<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>囚徒's Blog &#187; 乱码</title>
	<atom:link href="http://77521.net.ru/tag/messy-code-zhcn/feed/" rel="self" type="application/rss+xml" />
	<link>http://77521.net.ru</link>
	<description>这只是一个日记本</description>
	<lastBuildDate>Fri, 23 Apr 2010 13:33:38 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>转站记,遭遇乱码</title>
		<link>http://77521.net.ru/host-blog-zz/</link>
		<comments>http://77521.net.ru/host-blog-zz/#comments</comments>
		<pubDate>Mon, 12 Jan 2009 17:09:41 +0000</pubDate>
		<dc:creator>囚徒</dc:creator>
				<category><![CDATA[建站相关]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[乱码]]></category>

		<guid isPermaLink="false">http://77521.net.ru/?p=182</guid>
		<description><![CDATA[现在空间已经转到刚买的商业空间了，买之前试用了三天，在这三天的试用期间，先试着迁移了下，把以前在171ZZ提供的免费空间上的BLOG数据导入新空间，发现BLOG的汉字都变成问号了，网上搜索了好久才知道是因为是MYSQL4.0以下版本数据转到MYSQL4.1以上版本时引起的,171ZZ的免费空间是4.0的，而现在的空间MYSQL是5.0。按搜索到的方法，自己修改下数据库后，终于正常了。
关于解决WordPress 数据库从MySQL4.0转到4.1以上版本引起的乱码问题，我是参考Discuz!论坛上某网友Discuz!遭遇相似问题时的解决方法：自己动手解决Mysql4.0到Mysql4.1乱码问题 ，
1. 先导出Mysql4.0的数据库（导出时将添加DROP TABLE选上）；
2. 用UltraEdit打开导出的sql文件，将所有TYPE=MyISAM替换为ENGINE=MyISAM DEFAULT CHARSET=gbk，将TYPE=HEAP MAX_ROWS=100替换为ENGINE=HEAP DEFAULT CHARSET=gbk MAX_ROWS=100，然后保存；
3. 进入服务器的phpMyAdmin管理，将改好的文件导入到服务器上（导入时将Character set of the file选为GBK）。
4. 进入后台更新缓存，就大功告成了。
而我针对的是WordPress,要改下他的各步骤里的内容，步骤2里的gbk应该是utf8，相应的步骤3导入时字符应选utf8。PS:据我的数据转移经历，步骤2里的
将TYPE=HEAP MAX_ROWS=100替换为ENGINE=HEAP DEFAULT CHARSET=gbk MAX_ROWS=100
不适用WordPress数据，所以无视。
上面的方法Discuz!论坛上那位网友自己也说是个笨办法。其实这个方法与 桑林志的解决方法 效果是一样的，只是一个是手动修改数据库，而另一个交给php语句。桑林志的解决方法是
为著解决这个问题必须去修改wp-includes/wp-db.php内的资料连线设定。详细的修改方式是这样的：
$this-&#62;dbh = @mysql_connect($dbhost,$dbuser,$dbpassword);
//加上下面这行
$this-&#62;query(&#8220;SET NAMES &#8216;utf8&#8242;&#8221;);
乱码问题解决，转好数据库后，需要调整站内链接，解决方法是：
站内链接调整：因为数据库相同，当然网站里所有站内链接也会和原来的相同，全部指向的还是原来的服务器地址。在PhpMyAdmin里选择数据库中的” wp_options“表单，点击”浏览”然后按”option_name”排列主键顺序，找到”option_name”键值为”siteurl”一 项，点击”编辑”按钮，把里面的原来网站链接地址改为新的。然后找到”home”一项，同样编辑把链接改成新的网址。
之后又找了现在的主题，放置底部信息，一开始引起错位，又得修改下，好了。再稍稍修改下主题代码、布局和分页，添加ROBOTS.TXT。这次转站可花了我好长时间。。。
]]></description>
			<content:encoded><![CDATA[<p>现在空间已经转到刚买的商业空间了，买之前试用了三天，在这三天的试用期间，先试着迁移了下，把以前在171ZZ提供的免费空间上的BLOG数据导入新空间，发现BLOG的汉字都变成问号了，网上搜索了好久才知道是因为是MYSQL4.0以下版本数据转到MYSQL4.1以上版本时引起的,171ZZ的免费空间是4.0的，而现在的空间MYSQL是5.0。按搜索到的方法，自己修改下数据库后，终于正常了。<br />
关于解决WordPress 数据库从MySQL4.0转到4.1以上版本引起的乱码问题，我是参考Discuz!论坛上某网友Discuz!遭遇相似问题时的解决<span id="more-182"></span>方法：<a href="http://www.discuz.net/thread-217239-1-1.html" target="_blank">自己动手解决Mysql4.0到Mysql4.1乱码问题</a> ，</p>
<blockquote><p>1. 先导出Mysql4.0的数据库（导出时将添加DROP TABLE选上）；<br />
2. 用UltraEdit打开导出的sql文件，将所有TYPE=MyISAM替换为ENGINE=MyISAM DEFAULT CHARSET=gbk，将TYPE=HEAP MAX_ROWS=100替换为ENGINE=HEAP DEFAULT CHARSET=gbk MAX_ROWS=100，然后保存；<br />
3. 进入服务器的phpMyAdmin管理，将改好的文件导入到服务器上（导入时将Character set of the file选为GBK）。<br />
4. 进入后台更新缓存，就大功告成了。</p></blockquote>
<p>而我针对的是WordPress,要改下他的各步骤里的内容，步骤2里的gbk应该是utf8，相应的步骤3导入时字符应选utf8。PS:据我的数据转移经历，步骤2里的</p>
<blockquote><p>将TYPE=HEAP MAX_ROWS=100替换为ENGINE=HEAP DEFAULT CHARSET=gbk MAX_ROWS=100</p></blockquote>
<p>不适用WordPress数据，所以无视。<br />
上面的方法Discuz!论坛上那位网友自己也说是个笨办法。其实这个方法与 <a href="http://yan.me/dia/585/" target="_blank">桑林志的解决方法</a> 效果是一样的，只是一个是手动修改数据库，而另一个交给php语句。桑林志的解决方法是</p>
<blockquote><p>为著解决这个问题必须去修改wp-includes/wp-db.php内的资料连线设定。详细的修改方式是这样的：</p>
<p>$this-&gt;dbh = @mysql_connect($dbhost,$dbuser,$dbpassword);<br />
//加上下面这行<br />
$this-&gt;query(&#8220;SET NAMES &#8216;utf8&#8242;&#8221;);</p></blockquote>
<p>乱码问题解决，转好数据库后，需要调整站内链接，解决方法是：</p>
<blockquote><p>站内链接调整：因为数据库相同，当然网站里所有站内链接也会和原来的相同，全部指向的还是原来的服务器地址。在PhpMyAdmin里选择数据库中的” wp_options“表单，点击”浏览”然后按”option_name”排列主键顺序，找到”option_name”键值为”siteurl”一 项，点击”编辑”按钮，把里面的原来网站链接地址改为新的。然后找到”home”一项，同样编辑把链接改成新的网址。</p></blockquote>
<p>之后又找了现在的主题，放置底部信息，一开始引起错位，又得修改下，好了。再稍稍修改下主题代码、布局和分页，添加ROBOTS.TXT。这次转站可花了我好长时间。。。</p>
]]></content:encoded>
			<wfw:commentRss>http://77521.net.ru/host-blog-zz/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
