作者thitbbeb (田田)
看板PHP
标题[心得] phpmyadmin 中文问题
时间Thu Jul 17 12:38:13 2008
最近用了Appserv 2.5.9版
他的phpmyadmin版本为2.10.2
Appserv 2.5.9之前的版本
我使用Big5编码存入资料库时
用phpmyadmin来浏览都会变成乱码
我都会加上这三行
mysql_query("SET NAMES 'big5'");
mysql_query("SET CHARACTER_SET_CLIENT=big5");
mysql_query("SET CHARACTER_SET_RESULTS=big5");
网页编码:
big5
可是用了这一个版本之後(2.5.9)
我照旧这样新增资料到资料库…
phpmyadmin浏览却可以正常观看
big5的中文了…
(phpmyadmin的编码一样是
utf-8)
不知是phpmyadmin他修正了问题还是怎麽样
那现在我想开始练习使用
utf-8了
不知有没有问题
我一样网页编码改为
utf-8
我试过先不要加上以下三行
mysql_query("SET NAMES 'utf8'");
mysql_query("SET CHARACTER_SET_CLIENT=utf8");
mysql_query("SET CHARACTER_SET_RESULTS=utf8");
新增资料到资料库
phpmyadmin浏览会变成乱码
可是网页显示是正常中文(编码确定是
utf-8)
我加上那三行之後
新增资料至资料库
网页一样都正常的显示中文
P.S.我存档的类型都是
utf-8(无BOM)
我想问的是
不加上那三行~他预设编码是不是依照
my.ini的设定
如果是的话,我
my.ini所有预设编码都是
utf-8啊
为何我还要加上那三行phpmyadmin才能正常显示中文
总而言之
我的结论就是
加上这三行比较保险
mysql_query("SET NAMES 'utf8'");
mysql_query("SET CHARACTER_SET_CLIENT=utf8");
mysql_query("SET CHARACTER_SET_RESULTS=utf8");
另外网页预设编码也需一致(
utf8)
不知道我使用
utf8这些的做法好不好呢?
有没有什麽其他问题会发生…因为我才刚开始测试~不知有什麽後遗症没有?
1F:推 JoeHorn :因为资料库跟资料表也是有编码设定的... 07/17 13:02
2F:→ thitbbeb :我的资料库与资料表皆是utf8啊 07/17 14:13
3F:→ thitbbeb :为何网页看全都正常,只有phpmyadmin怪怪的… 07/17 14:15
4F:→ JeffMcBride :我想请问为什麽要加上$字号 另外CHARACTER拼错呢... 07/17 16:17
※ 编辑: thitbbeb 来自: 211.74.72.217 (07/17 20:15)
5F:→ thitbbeb :拍谢,修文没修好 07/17 20:15