页:
[1]
| newmewo | 2007-9-29 04:37 AM |
|
mysql 数据库 编码问题求解。很无奈啊。与phpmyadmin 相关了问题。
升级mysql 到新版本。为了获得更方便的查询语句。
结果遇见了编码问题。
原来的都没什么编码选择。现在用phpmyadmin来管理。结果发现都成乱码了。
主要是原来中文字段内容都成乱码,界面都成utf8了。 我原来可都是gbk的。
原来php程序还能干活。 可某好了管理数据库了工具phpmyadmin真的好麻烦。
有没有什么办法结果这个问题。 不修改自己的php程序。 又可以方便的用phpmyadmin管理数据库。 |
|
| [url]http://www.phpx.com/happy/viewthread.php?tid=134596[/url] |
| newmewo | 2007-10-1 03:58 PM |
|
| 我就想用gbk编码,并且我希望phpmyadmin支持gbk编码,因为我的站点用gbk编码。 |
| newmewo | 2007-10-10 01:20 AM |
|
| 已经搞定,原来在校对选择utf8-开头的,不能选择gbk。 |
| newmewo | 2007-10-10 01:31 AM |
|
特别说明, 别相信上帖子上的什么utf8编码。
前些天为弄明白这个问题。 特意去认真研究phpmyadmin源码。 在 libxxxx/dataxxxx_xxx文件中找到答案。
针对 mysql5.1 用户参考手册。 终于明白了这个问题的成因。 phpmysql在高版本中 都将浏览器作为utf8编码客户端。所以有条语句是这么写的 set charset utf8 . 但之前有条判断。如果 校对 是 utf8开头的,就用 set names utf8
但这里有个问题 mysql_connexxx 这个。 默认是的还是 lxxx。这个。 所以就造成了这个问题。
文件内有英文注释, 说明各个部分的作用。 如果想彻底解决这个问题。 假如是旧版本直接cp过去的 。 编码不是gbk的。 还是用gbk部分。 如果可能, 重新用log把数据库建成gbk编码。然后 倒入数据好点。 然后校对用 utf8-uxxx 那个。 无论查看数据还是修改数据,都不会有什么问题。 呵呵。 更好的办法我还没想好。也许重新修改这个文件能解决。不过我还没打算去做。 这样已经解决我的问题了 :) 如果有时间,我再考虑更好的解决办法。 |
| ququw88 | 2007-10-11 02:54 AM |
|
| 重新安装一次不就OK 了噢。 |
| newmewo | 2007-10-11 11:20 AM |
|
我已经把解决方法写出来了。 你说了重新安装是啥意思摸。
我某发现我软件有啥问题,为啥要重新安装了。 真不明白你想说什么。 重新安装 mysql? 什么版本?
phpmyadmin |
Powered by Discuz! Archiver 6.1.0
© 2001-2006 Comsenz Inc.
Processed in 0.011126 second(s), 2 queries |