关闭

[Msg] 1115 - Unknown character set: 'gb2312'

749人阅读 评论(0) 收藏 举报
分类:

linux系统,phpStudy套装

Navicat 还原备份数据报错

[Msg] 1115 - Unknown character set: 'gb2312'


这个是因为原数据库是gb2312,而要还原的数据库是utf-8


但是MYSQL又没有gb2312字符集,只能建立utf-8的数据库,


解决办法:

1.先用Navicat 备份.psc文件,然后用.psc文件导成.sql文件,

2,把.sql中的gb2312替换成utf-8,

    注意:.sql文件只能用Notepad++这类软件打开替换,不能用记事本替换




中文乱码:


如果PHP网页的编码还是<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />

显示的中文数据就是乱码,要把网页的编码改<meta charset="utf-8">才能显示正常


$mydbcharset = 'UTF8';//数据库编码,不建议修改
$db=mysql_connect($servname,$sqlservname,$sqlservpws) or die("数据库连接失败,请检查!");
mysql_select_db($sqlname,$db);
mysql_query('set names "UTF8"'); 而不是改成"utf-8"


0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:346740次
    • 积分:4280
    • 等级:
    • 排名:第7102名
    • 原创:775篇
    • 转载:135篇
    • 译文:1篇
    • 评论:20条
    最新评论