大牛: mysql升级时字符串乱码的问题

爱着有你 2008-06-02 02:26:02
之前用的是MySQL 4.0.27-standard版本,用的是默认的latin1的字符集。
现在升级时所有表都用的是gb2312字符集。但当插入数据后,就出现部分字段中的中文乱码的问题。
请教大牛,这问题该如何解决?
有人有这方面经验的请赐教。如何防止出现数据库升级时乱码?
...全文
55 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
爱着有你 2008-06-02
  • 打赏
  • 举报
回复
谢谢各位了。这个问题我现在已经解决了。导入数据之前 set names gb2312 一下就好了。
fxs_2008 2008-06-02
  • 打赏
  • 举报
回复
如果mysql是4。1以上的,要用set names 'gb2312',否则不用
如果以前的版本是4。0,字符用的是latin,可以将数据导入至文本,最好是能打开,将文件中的数据部分复制进PHPmyadmin中的sql中,系统自动转码

直接导入有时不行
爱着有你 2008-06-02
  • 打赏
  • 举报
回复
是不是要set names 'gb2312'呀
爱着有你 2008-06-02
  • 打赏
  • 举报
回复
还有新的答案没有?

julychina 2008-06-02
  • 打赏
  • 举报
回复
my.cnf或者是my.ini
修改
default-character-set
修改为你之前使用的编码.


还可以修改程序的数据库链接那儿.


julychina 2008-06-02
  • 打赏
  • 举报
回复
my.cnf或者是my.ini
中配置
default-character-set=utf8
换成你之前的编码就行了.

而你现在这样子要修改网页中的链接串为gb2312




21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧