发新话题
打印

请教 -- 关于从数据库读出乱码的问题

请教 -- 关于从数据库读出乱码的问题

我的页面编码格式是 EUC-JP,MySQL的编码是 UTF-8。
当我读取到数据库的‘varchar’类型的值时,页面中就显示出乱码了(时间日期行可以正常显示),请问,这改怎样解决啊?是不是我必须吧数据库也设成‘EUC-JP’?如果用‘UTF-8’能有办法解决么?

谢谢!

TOP

问题已解决!
方法:1. 把页面编码改为UTF-8(虽然字体会有些改变--比较难看,但是没办法,EUC-JP不兼容简体中午); 2. 在controller里,每次从数据库里取数据之前都强制设置编码 mysql_query("set names '数据库的编码格式'");  

应该是这能这样解决了!

TOP

更正一下:
EUC-JP不兼容简体中午 ==》 简体中文

这个论坛里怎么没什么人啊

TOP

PHP开发资源网 - 全力打造中文PHP第一社群

TOP

发新话题