LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 718|回复: 1

我的mysql数据库恢复后两个字段乱码了

[复制链接]
发表于 2005-8-4 11:44:23 | 显示全部楼层 |阅读模式
情况如下:

使用Redhat linux 7.3下全新安装 apache2.0+PHP4.11+Mysql 4.1
编码方面都采用默认,网页文件用下面的这行指定utf8编码:

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

数据库一个字段类型为varchar,一个为blob
存了一些中文内容到数据库里,使用mysqldump备份成db.sql (mysqldump db > db.sql)
再用mysql db < db.sql恢复后,从varchar字段取出来的中文有一些字乱码了,从blob字段
取出来的显示正常。

我尝试过更改mysql数据库编码成utf-8,但没用,原来的资料显示不变,现在我只有这个备份
文件了,如何恢复,让那个varchar字段不乱呀

高人,帮帮忙吧。
发表于 2005-8-4 21:42:47 | 显示全部楼层
Mysql连接字符串的问题,请在连接数据库后马上执行一句
SET NAMES 'utf8'

就可以解决问题
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表