<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[沧海一粟]]></title> 
<link>http://www.dzhope.com/index.php</link> 
<description><![CDATA[Web系统架构与服务器运维,php开发]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[沧海一粟]]></copyright>
<item>
<link>http://www.dzhope.com/post//</link>
<title><![CDATA[MySQL 数据库字符编码转换问题]]></title> 
<author>jed &lt;jed521@163.com&gt;</author>
<category><![CDATA[数据库技术]]></category>
<pubDate>Wed, 14 May 2008 23:29:05 +0000</pubDate> 
<guid>http://www.dzhope.com/post//</guid> 
<description>
<![CDATA[ 
	<span style="font-size: 14px;">Mysql数据库的字符编码转换还真是相当的麻烦<br/>当初不小心用了GBK现在要回到utf-8，而数据已经非常大了<br/><br/>网上找了无数资料，一般都是利用mysqldump加iconv再导回去，但做了之后发现会有错误。还有比较夸张的方法是用编辑器来转换编码，这对于海量数据根本行不通。<br/><br/>最后还是利用了Navicat来解决。<br/>我使用的方法比较保险，用了远程和本地两个数据库。<br/>远程的是gbk编码，想转成utf-8的。<br/>直接在Navicat中建立两条连接，一条是连接远程的，将连接字符编码设置为gbk。<br/>本地设置为utf-8或者数据库默认是utf-8就选择默认的连接字符编码。<br/><br/>选择使用DATA TRANSFER并按步骤将远程数据库中的数据传到本地上。<br/>完成后可以检查本地的数据，应该就是utf-8格式了，修改连接字符编码再将本地的数据导到远程的。<br/>这样就实现了数据库字符编码的转换工作，而且相当的安全。</span><br/><br/>Tags - <a href="http://www.dzhope.com/tags/utf-8/" rel="tag">utf-8</a> , <a href="http://www.dzhope.com/tags/mysql/" rel="tag">mysql</a> , <a href="http://www.dzhope.com/tags/%25E5%25AD%2597%25E7%25AC%25A6%25E7%25BC%2596%25E7%25A0%2581/" rel="tag">字符编码</a> , <a href="http://www.dzhope.com/tags/uft8/" rel="tag">uft8</a> , <a href="http://www.dzhope.com/tags/mysql%25E7%25BC%2596%25E7%25A0%2581/" rel="tag">mysql编码</a>
]]>
</description>
</item><item>
<link>http://www.dzhope.com/post//#blogcomment</link>
<title><![CDATA[[评论] MySQL 数据库字符编码转换问题]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>http://www.dzhope.com/post//#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>