- 浏览: 587235 次
文章分类
- 全部博客 (411)
- 常用工具 (21)
- 喜好 (14)
- 英语 (3)
- java (51)
- ext (4)
- css (44)
- php (34)
- window (7)
- jquery (21)
- js (31)
- struts (4)
- tomcat (1)
- struts2 (11)
- 网络 (4)
- c# (7)
- linux (27)
- oracle (15)
- tag标签 (5)
- 生成静态页面 (6)
- sql (12)
- hibernate (13)
- DesignPattern (3)
- spring (2)
- flex (17)
- excel应用 (1)
- 报表 (2)
- 业界 (2)
- 数据建模 (1)
- 平板 (1)
- ppt (1)
- rich (1)
最新评论
-
youngdze:
受教了,谢谢!
十步解决php utf-8编码 -
DiLiya:
感谢你的讲解;帮了大忙了!
解决-innerHTML无法在TBODY中使用 -
eppen:
强的没话说。帮了大忙。感谢goby2008 ,感谢google ...
解决-innerHTML无法在TBODY中使用 -
cxs4808:
rr
flex 设计模式 -
liuxingvsyou:
3个jQuery弹出窗口插件
utf-8 的中文数据从 4.0 导入到 5.0 之后,PHP 读取似乎没什么异常,但是在 phpMyAdmin 里面看到的中文却都是乱码。这是因为一般 MySQL 5.0 的默认的 character_set_database 为 latin1 ,导入后的数据的 Collation 是 latin1_bin 或 latin1_swedish_ci 。这时候再用 phpMyAdmin 导出的数据也都是乱码,不能使用了。
mysql> show variables like '%character%'; +--------------------------+-------------------------------------------+ | Variable_name | Value | +--------------------------+-------------------------------------------+ | character_set_client | latin1 | | character_set_connection | latin1 | | character_set_database | latin1 | | character_set_results | latin1 | | character_set_server | latin1 | | character_set_system | utf8 | | character_sets_dir | /data/mysql/fifteen/share/mysql/charsets/ | +--------------------------+-------------------------------------------+ 7 rows in set (0.00 sec)
我解决这个问题的方法是先将 phpMyAdmin 的 libraries/select_lang.lib.php 文件中的 MySQL charsets map 中的(在 phpMyAdmin 2.7.0-pl2 中是第 263 行):
- ‘utf-8′ => ‘utf8′,
改为:
- ‘utf-8′ => ‘latin1′,
这样在 phpMyAdmin 里面就能正常显示 utf-8 的中文了。这样导出来的数据也就能用了。
将导出来的 sql 文件中的 character set 和 collate 分别都设成 utf8 和 utf8_general_ci ,同时把数据库的 collation 也改成 utf8_general_ci ,然后重新导到 MySQL 5.0 ,再把之前修改过的 select_lang.lib.php 改回原样,这样 phpMyAdmin 中的乱码问题就彻底解决了。
避免出现这个问题,只需在导入数据之前,先将数据库的 collation 设为 utf8_general_ci。
PHP 连接 MySQL 5.0 数据库后,最好先执行以下几句,以免因为 collation 问题而出现各种难以预见的错误:
- SET NAMES ‘utf8′
- SET CHARACTER SET ‘utf8′
- SET CHARACTER_SET_CLIENT = ‘utf8′
- SET COLLATION_CONNECTION=’utf8_general_ci’
- SET CHARACTER_SET_RESULTS = ‘utf8′
- SET CHARACTER_SET_SERVER = ‘utf8′
Updated 2006-3-13
Marco Fang 在回复里提出了另外一个很好的解决办法,我把它也贴到这里来了,谢谢! ^_^
<!--/entry-content-->1. mysqldump –default-character-set=latin1 foobar > foobar.sql 这样就会得出一个编码正确的档
2.更改foobar.sql内中的 latin1 字段为 utf8 (replace all latin1 -> utf8)
3.转换此 sql 档为 unicode(方便直接转换为正确的utf8编码)
4.在 phpMyAdmin 中导入 foobar.sql, 或是在 SQL 直接贴上 foobar.sql 的内容
发表评论
-
php操作mysql返回多个结果集
2010-06-21 12:36 1962有的时候你可能会用到查一次查询返回若干个结果,在php里现在不 ... -
php调用mysql存储过程返回多个结果集的处理
2010-06-21 12:35 4012回一个结果全世界都知道怎么处理,关键是返回多个结果集就不好办了 ... -
windows 下 php 环境配置
2010-06-21 12:34 8761、把php文件解压到D:\php-5.2.5下2、然后打开“ ... -
php实现google样式的分页
2010-06-21 12:33 1111Pager.class.php 代码如下 c ... -
php开发工具
2009-07-24 10:28 824xampp-windows http://www.apache ... -
PHP实现的Mysql读写分离
2009-04-21 23:03 1048本代码是从uchome的代码修改的,是因为要解决uchome的 ... -
超强PHP分页类2.0
2009-04-03 09:04 1900超强PHP分页类2.0,支持自定义风格,默认4种显示模式1、支 ... -
生成静态页面的PHP类
2009-04-03 08:55 769<?phpclass html{ var $dir ... -
PHP 计算页面执行时间
2009-04-03 08:52 856<?phpclass runtime{ var ... -
PHP汉字转拼音
2009-04-03 08:30 1218PHP汉字转拼音 -
PHP常用函数类
2009-04-03 08:18 1302<?phpclass useful{ /* * 常用 ... -
PHP常用的代码
2009-04-03 08:14 8321.取得LINUX服务器的空间大小disk_free_spac ... -
php 导入excel电子表文件2007-11-23 21:26
2009-03-16 11:16 1391<?phprequire_once '../Excel/ ... -
让Tomcat支持PHP
2009-03-16 09:49 2143在负责一个采用JSP动态网页技术的网站时,刚好手头有PHP写的 ... -
Client does not support authentication protocol re
2009-02-03 10:23 793mysql SET PASSWORD FOR 'h193070 ... -
FCKeditor的配置,上传文件的文件名乱码和目录的设定,加入兔斯基表情
2009-01-06 15:42 2795今天,需要一个简单的编辑器,找来找去还是感觉FCKeditor ... -
40个迹象表明你还是PHP菜鸟
2008-12-06 22:00 80140个迹象表明你还是PHP菜鸟 我愿意把本文归入我的“编程糗事 ... -
做一个分页显示
2008-11-27 17:16 750关键就是用到了SQL语句中的limit来限定显示的记录从几到几 ... -
Fleaphp函数用法举例
2008-11-24 22:39 982最近用了一下Fleaphp,也是菜鸟一小只,反正我看fleap ... -
php资源网站
2008-11-21 17:23 727php开源大全 http://www.fleaphp.or ...
相关推荐
mysql4.0和5.0驱动。在用pb做不同数据库的导入时不用版本的mysql所对应的驱动包
一、从 4.0 到 4.1 的主要变化 如果在4.1.0到4.1.3版本的MySQL中创建了包含 TIMESTAMP 字段的 InnoDB表。则在升级到4.1.4及更高时需要重建表,因为存储格式发生变化了 字符串根据标准SQL来比较:比较之前不删除末尾...
mysql4.0 连接据库的jar包。本人使用过,没问题。
mysql4.0简化版 直接使用,非常方便,用做单机测试软件或PHP网站的数据库很好!
收集了mysql几乎所有版本的mysql.data.dll,该文件是.net访问mysql数据库必须的文件,版本如下: 5.1.5.0,6.4.3.0,6.4.3.0,6.4.3.0,5.1.5.0,5.1.5.0,5.1.5.0, 6.4.3.0,6.4.3.0,6.3.7.0,6.5.4.0,6.5.4.0,5.1.5.0,6.4....
C#连接mysql、Mysql.data.dll 5.0.8.1、Mysql.data.dll 6.2.1.0 C#连接mysql的dll
本文档主要说明了mysql数据库中的数据如何转换成为oracle数据
把mysql数据库中的数据导入到oracle数据库中,希望对大家有所帮助
MySQL Server 5.0.
mysql 5.0.96 解决mysql 5.0.x身份认证漏洞的补丁程序
SGIIRIX6.5下基于J2EE Tomcat5.0 MySQL4.0应用开发的实现.pdf
MySQL 5.0存储过程 mysql5.0 mysql 用户手册 中文版 新特性
MySql5.0安装详细图解,MySql5.0安装详细讲解,MySql5.0配置
MYSQL5.0安装配置,是基于Windows平台的安装配置,过程详细。
MySQL GUI Tools 5.0 MySQL GUI Tools 5.0
mysql数据导入导出php版 mysql数据导入导出php版
64位mysql5.0 下载64位mysql5.0 下载64位mysql5.0 下载64位mysql5.0 下载64位mysql5.0 下载64位mysql5.0 下载
MySQL 4.0.pdf