社区
MySQL
帖子详情
utf8在phpmyadmin里乱码了!
ITxiaobing
2007-09-15 01:26:21
以下三项我全做了:
1、默认字符集为utf8
2、通过UTF-8编码发送查询
3、连接数据库后立刻 SET NAMES 'utf8'
结果是,页面的输入输出正常,但在phpmyadmin里浏览就是不正常,而通过phpmyadmin插入的,在页面上显示又不正常了!
我还有什么地方没设对么?
...全文
1361
9
打赏
收藏
utf8在phpmyadmin里乱码了!
以下三项我全做了: 1、默认字符集为utf8 2、通过UTF-8编码发送查询 3、连接数据库后立刻 SET NAMES 'utf8' 结果是,页面的输入输出正常,但在phpmyadmin里浏览就是不正常,而通过phpmyadmin插入的,在页面上显示又不正常了! 我还有什么地方没设对么?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
BHD143
2012-08-01
打赏
举报
回复
我也是一片乱码~~~
xahuo
2012-05-23
打赏
举报
回复
俺现在也碰到这个问题了!
diana07071977
2011-10-16
打赏
举报
回复
我也是呜呜~
hithink
2011-04-22
打赏
举报
回复
我也是同样的问题,请高手出面解决,太感谢了!
找到快乐的根源
2011-01-10
打赏
举报
回复
我的也是这个问题啊!!!!求解!!!!
hustyanye
2010-12-25
打赏
举报
回复
我也是同样问题,跪求大神
yitian121
2010-10-22
打赏
举报
回复
我也是乱码!烦!
kjzwj
2010-04-21
打赏
举报
回复
以下四项我全做了:
1、默认字符集为utf8
2、通过UTF-8编码发送查询
3、连接数据库后立刻 SET NAMES 'utf8 '
4、phpMyAdmin的config.inc.php中有没有设置$cfg[ 'DefaultCharset '] = 'utf-8 ';
可以在phpMyAdmin里显示中文是乱码的, 在网页输出却正常.
在技术群里很多朋友都无法解决.是到底是什么回事呢???
乌镇程序员
2007-09-15
打赏
举报
回复
phpMyAdmin的config.inc.php中有没有设置$cfg['DefaultCharset'] = 'utf-8';
phpmyadmin
显示
utf8
_general_ci中文
乱码
的问题终级篇
自己写PHP也有一年多了,然后编码问题却老是没有得到好的解决,自己的情况是这样的, 网页显示完全正常,在
phpmyadmin
数据库显示中文
乱码
,不管是简体还是繁体,只要是中文都是如下显示形式:梧州旅游 然而自己编写的网页中却显示完全正常,不管是繁体,还是简体,都不会
乱码
情况. 当然我的网页是保存为utf-8格式的,再加上我读库操作时加上了mysql_query(“set names ‘utf-8′”);的语句,所以在网页中看到的是完全正常,当然只有在
phpmyadmin
中显示是
乱码
,如果你看到这
里
,网页部分是
乱码
,的话,按我说的,把网页用记事本另存为utf-8格式,然后在网页中
解决
phpmyadmin
乱码
,支持gb2312和utf-8
解决
phpmyadmin
乱码
,支持gb2312和utf-8 群
里
很多PHP爱好者一直受
phpmyadmin
的
乱码
问题困扰.我自从有了mysql-front后,我就很少使用
phpmyadmin
了.但每次连接远程主机,就比较慢.造成操作不便.今天有点时间,就下了最新的版本来研究. 首先说明我的数据库使用情况:
phpmyadmin
版本2.7.0-pl1(如果你使用其它版本,可能会有所不同,请对照修改或者到 这
里
下载
phpmyadmin
2.7.0-pl1) mysql版本MySQL 5.0.11-beta-nt 我在以前是使用GB2312编码方式,直接写入数据库的,字符集是my
PHP utf-8编码问题,
utf8
编码,数据库
乱码
,页面显示输出
乱码
老声长谈,着是困惑很多人的问题,如果处理不好,都是
乱码
,说这些话并不是我对编码很精通,只是在这方面是得留神,自己总结了一点小经验(容易出现
乱码
的地方有php文件
里
面 ,数据库
里
面 存储 的编码 ,页面显示 ,数据传输 ): 1.在建数据库的时候,尤其是用
phpMyAdmin
与MYSQL打交道时候,一般都是utf-8,字段为
utf8
_general_ci 数据库的设置: 在my.ini文件中查找:[mysql]default-character-set =
utf8
[mysqld]default-character-set =
utf8
init_connect = ‘SET NAMES utf
phpMyAdmin
修正补丁3.1.1
phpmyadmin
是大家很常用的用来管理mysql数据库的软件。它虽然已经提供了对中文的支持,但是,仅限于字段编码为:utf-8(
utf8
)、gbk、gb2312。对其它的编码,使用
phpmyadmin
进行查看时会显示为
乱码
。 虽然对于新的项目我们会尽量使用上面三种数据编码,但仍有一些旧项目或程序使用了其它的编码,最常见的是mysql的默认编码:latin1。 分析原因,应该是
phpmyadmin
在执行查询时没有指定数据编码--如果我们用命令行方式查询数据库通常会先指定一下连接编码(set names **),这样在显示查询数据时,中文就能正常显示了。 但对于
phpmyadmin
先执行一步set names 再执行查询语句,结果还是不能正常显示数据。 经本人测试,
phpmyadmin
在查询语句中如果对中文字段进行了函数转换,就能显示正常了,如下: SELECT convert( binary `chinese_field` USING gb2312 ) AS a FROM `table_name`。但这样仍旧很麻烦。 于是本人尝试对
phpmyadmin
的源码进行修改。在修改了四个文件后发现能正常显示中文了。但是要求数据库,数据表,和字段使用相同的编码(通常我们都是这么做的,除非我们要测试某些东西)。原理很简,就是先检测数据库的编码(因为
phpmyadmin
里
有现成的函数)在执行查询语句前,先执行set names 指定连接编码。经本人测试,能正常处理:查询、修改、导出和导入。 该补丁适合于3.1.1版本,其它版本未进行测试。对于3.0以后版建议使用比较工具进行修改,对于2.*版本,建议下载另外一个补丁。 注意:文件编码请使用utf-8。导出后因为文档中包含中文,不能用未修下的
phpmyadmin
进行导入,用命令行导入,请正确设置连接编码。请多次尝试后,再将其用于正式场合。 如遇问题,请及时与本人联系:aaliwen@126.com。
phpMyAdmin
修正补丁3.1.2
phpmyadmin
是大家很常用的用来管理mysql数据库的软件。它虽然已经提供了对中文的支持,但是,仅限于字段编码为:utf-8(
utf8
)、gbk、gb2312。对其它的编码,使用
phpmyadmin
进行查看时会显示为
乱码
。 虽然对于新的项目我们会尽量使用上面三种数据编码,但仍有一些旧项目或程序使用了其它的编码,最常见的是mysql的默认编码:latin1。 分析原因,应该是
phpmyadmin
在执行查询时没有指定数据编码--如果我们用命令行方式查询数据库通常会先指定一下连接编码(set names **),这样在显示查询数据时,中文就能正常显示了。 但对于
phpmyadmin
先执行一步set names 再执行查询语句,结果还是不能正常显示数据。 经本人测试,
phpmyadmin
在查询语句中如果对中文字段进行了函数转换,就能显示正常了,如下: SELECT convert( binary `chinese_field` USING gb2312 ) AS a FROM `table_name`。但这样仍旧很麻烦。 于是本人尝试对
phpmyadmin
的源码进行修改。在修改了四个文件后发现能正常显示中文了。但是要求数据库,数据表,和字段使用相同的编码(通常我们都是这么做的,除非我们要测试某些东西)。原理很简,就是先检测数据库的编码(因为
phpmyadmin
里
有现成的函数)在执行查询语句前,先执行set names 指定连接编码。经本人测试,能正常处理:查询、修改、导出和导入。 该补丁适合于3.1.1版本,其它版本未进行测试。对于3.0以后版建议使用比较工具进行修改,对于2.*版本,建议下载另外一个补丁。 注意:文件编码请使用utf-8。导出后因为文档中包含中文,不能用未修下的
phpmyadmin
进行导入,用命令行导入,请正确设置连接编码。请多次尝试后,再将其用于正式场合。 如遇问题,请及时与本人联系:aaliwen@126.com。
MySQL
56,681
社区成员
56,709
社区内容
发帖
与我相关
我的任务
MySQL
MySQL相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MySQL相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章