关于中文乱码

yingjiedream 2009-10-30 08:30:39
请大家指导一下啊,困扰了好几天的问题了,上网搜了许多资料也没搞出来,问题是:我在向MySql 数据库中添加数据时,出现一些看不懂的东西,只要是中文就变成那样,但是从数据库中读取出来显示在页面上后却是很正常的中文,我上网查了些资料,资料上说字符集在相互转换时会改变格式的,但是我的字符集全设置成utf-8,数据库中是utf8,请大家指导一下了,先在此谢谢大家了!!
...全文
73 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
elbingchuan 2009-11-04
  • 打赏
  • 举报
回复
在连接数库时加下面的代码试试!!!
mysql_query("SET NAMES 'GB2312'");
cnnewjohn 2009-11-03
  • 打赏
  • 举报
回复
与数据库链接的时候,要声明编码模式的
yingjiedream 2009-11-02
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 shaoyiping 的回复:]
你必须是模板、php文件、还有数据库都是utf8才行,自己慢慢看看,显示也用那个,一个不行就不行,,我以前碰到过
[/Quote]
我都是那样设的啊,就是为了防止字符间的转换,我在看看吧,可能那个地方搞错了,谢谢
yw1386 2009-11-02
  • 打赏
  • 举报
回复
你看看,或许有帮助http://blog.csdn.net/yw1386/archive/2009/10/14/4671845.aspx
daiyan_2008 2009-11-02
  • 打赏
  • 举报
回复
可以show variables like 'char%',看看是不是都是utf8的,如果是的话,创建表的时候有没有指定表的默认字符集?
shaoyiping 2009-11-01
  • 打赏
  • 举报
回复
你必须是模板、php文件、还有数据库都是utf8才行,自己慢慢看看,显示也用那个,一个不行就不行,,我以前碰到过
yingjiedream 2009-11-01
  • 打赏
  • 举报
回复
不是啊,数据库中显示的数据就是特殊的符号,好像也不是乱码,读取到页面上时是好好的啊
lindowx 2009-10-31
  • 打赏
  • 举报
回复
你是说在命令工具里是乱码么?
如果你要在命令行工具里面正常查看, 查询前 SET NAMES gb2312;

21,887

社区成员

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

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