<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[BIWEB开源PHP WMS系统创始人ArthurXF肖飞的blog]]></title> 
<link>http://www.bizeway.net/index.php</link> 
<description><![CDATA[网务通 - 网务公司发展之路]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[BIWEB开源PHP WMS系统创始人ArthurXF肖飞的blog]]></copyright>
<item>
<link>http://www.bizeway.net/read.php?</link>
<title><![CDATA[肖飞教你在MYSQL5.5只支持utf8环境下正常使用GBK网站]]></title> 
<author>ArthurXF &lt;arthurxf@gmail.com&gt;</author>
<category><![CDATA[媒体报导]]></category>
<pubDate>Wed, 07 Jul 2010 07:18:54 +0000</pubDate> 
<guid>http://www.bizeway.net/read.php?</guid> 
<description>
<![CDATA[ 
	　　我们公司新配置了一台服务器，使用的MYSQL5.5，当时并没考虑到会有GBK的网站放上来，本来UTF8网站都运行正常，后来有两台服务器合并，把老服务器拿回来了，老服务器上的网站全部放到新服务器上，这样就麻烦大了。老网站大量使用的是GBK版本，在新服务器上全部乱码。<br/>　　执行时还会报GBK字符集不支持的错误，查看了一下字符集，MYSQL5.5确实默认情况下不支持GBK，那只好重新装了。<br/>　　把MYSQL，deinstall后，执行make WITH_CHARSET=gbk WITH_XCHARSET=all WITH_COLLATION=gbk_chinese_ci BUILD_STATIC=yes install clean安装完成。重启后，不再报错了，但是读取出来的数据全部乱码，转成utf8浏览时正常。<br/>　　程序中加入set names gbk，仍然乱码。试了N种都没解决。<br/>　　最后把数据库拉下来，全部替换成utf8的字符集并转为utf8保存文件。上传服务器之后，程序设定set names gbk，就可以正常显示了。<br/>　　估计问题在于MYSQL5.5还是以utf8或者是我们卸载不干净，反正最底层还是以utf8为准，GBK的数据在MYSQL5.5里就是乱码，当我们转数据为UTF8的时候，MYSQL5.5认了编码，程序上设定显示按照GBK，MYSQL会自动将utf8转码为GBK显示。这样就正常了。<br/>　　我肖飞将我的经历奉贤给大家，希望大家少走弯路！<br/>Tags - <a href="tag.php?tag=%E8%82%96%E9%A3%9E" rel="tag">肖飞</a> , <a href="tag.php?tag=freebsd" rel="tag">freebsd</a> , <a href="tag.php?tag=mysql" rel="tag">mysql</a> , <a href="tag.php?tag=gbk" rel="tag">gbk</a> , <a href="tag.php?tag=utf8" rel="tag">utf8</a>
]]>
</description>
</item><item>
<link>http://www.bizeway.net/read.php?&amp;guid=0#topreply</link>
<title><![CDATA[[评论] 肖飞教你在MYSQL5.5只支持utf8环境下正常使用GBK网站]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>http://www.bizeway.net/read.php?&amp;guid=0#topreply</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>