<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[刘新修]]></title> 
<link>http://pic1.liuxinxiu.com:80/index.php</link> 
<description><![CDATA[刘新修的个人博客 (Liuxinxiu'S Blog)]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[刘新修]]></copyright>
<item>
<link>http://pic1.liuxinxiu.com:80/iconv/</link>
<title><![CDATA[解决Linux操作系统下部分文件乱码的问题]]></title> 
<author>刘新修 &lt;admin@yourname.com&gt;</author>
<category><![CDATA[Linux/Unix]]></category>
<pubDate>Sun, 01 May 2011 08:01:57 +0000</pubDate> 
<guid>http://pic1.liuxinxiu.com:80/iconv/</guid> 
<description>
<![CDATA[ 
	<p><span style="color: #0000ff"><strong>linux下的文件和目录的编码转换等问题</strong></span></p><p><span style="color: #0000ff">首先确定你的Linux主机系统支持本身中文字符码显示：</span></p><p><span style="color: #0000ff">查看本机locale：</span><span style="color: #993300"><span>locale -a</span></span></p><p><span style="color: #0000ff">安装方式：</span><span style="color: #993300"><span>apt-get install locales</span></span></p><p><span style="color: #0000ff">设置命令：<span style="color: #993300">dpkg-reconfigure locales </span></span></p><p><span style="color: #0000ff">【选择：zh_CN.UTF-8】</span></p><p>原Windows rar压缩的文件，Linux系统下解压后打开里边的文件，内容全部乱码。<br />之所以出现乱码是因为所压缩的文件中，有的文件是以中文命名。而在windows下中文的编码一般为gbk，而linux下中文的编码一般为utf8，所以在windows下正常打开的文件，到linux下很可能会出现乱码。<br />解决办法为：使用命令iconv对文件内容编码进行转换。例如我有一个文件&quot;linux常用命令&quot;在windows下打开正常，而在linux下打开则会乱码，其解决办法为在终端输入：<br />&nbsp;</p><p><span style="color: #ff0000"><strong>iconv -f gbk -t UTF-8 测试文件2.txt &gt; 测试文件2-new.txt</strong></span></p><p><br />之后再打开 <span style="color: #0000ff">&quot; 测试文件2-new.txt &quot; </span>这个文件，该文见的乱码问题就解决了。</p><p><strong><span style="color: #800080">win下参与Linux等项目开发，建议项目使用utf-8编码形式</span></strong></p><p><a target="_blank" href="http://at.liuxinxiu.com/2011/05/image/Windows-gbk-linux-UTF-8_1.gif"><img height="84" alt="" width="264" src="http://at.liuxinxiu.com/2011/05/image/Windows-gbk-linux-UTF-8_1.gif" /></a></p><p>WIN下新建中文名称TXT文本文件：</p><p><a target="_blank" href="http://at.liuxinxiu.com/2011/05/image/Windows-gbk-linux-UTF-8_2.gif"><img height="322" alt="" width="520" src="http://at.liuxinxiu.com/2011/05/image/Windows-gbk-linux-UTF-8_2.gif" /></a></p><p>重命名</p><p><a target="_blank" href="http://at.liuxinxiu.com/2011/05/image/Windows-gbk-linux-UTF-8_3.gif"><img height="320" alt="" width="509" src="http://at.liuxinxiu.com/2011/05/image/Windows-gbk-linux-UTF-8_3.gif" /></a></p><p>写入文件内中文测试文本</p><p><a target="_blank" href="http://at.liuxinxiu.com/2011/05/image/Windows-gbk-linux-UTF-8_4.gif"><img height="282" alt="" width="499" src="http://at.liuxinxiu.com/2011/05/image/Windows-gbk-linux-UTF-8_4.gif" /></a></p><p><a target="_blank" href="http://at.liuxinxiu.com/2011/05/image/Windows-gbk-linux-UTF-8_5.gif"><img height="368" alt="" width="288" src="http://at.liuxinxiu.com/2011/05/image/Windows-gbk-linux-UTF-8_5.gif" /></a></p><p>上传到LINUX下</p><p><a target="_blank" href="http://at.liuxinxiu.com/2011/05/image/Windows-gbk-linux-UTF-8_6.gif"><img height="153" alt="" width="768" src="http://at.liuxinxiu.com/2011/05/image/Windows-gbk-linux-UTF-8_6.gif" /></a></p><p>初次查看文件内的文本内容</p><p><a target="_blank" href="http://at.liuxinxiu.com/2011/05/image/Windows-gbk-linux-UTF-8_7.gif"><img height="30" alt="" width="353" src="http://at.liuxinxiu.com/2011/05/image/Windows-gbk-linux-UTF-8_7.gif" /></a></p><p>中文内容是以乱码显示</p><p><a target="_blank" href="http://at.liuxinxiu.com/2011/05/image/Windows-gbk-linux-UTF-8_8.gif"><img height="173" alt="" width="353" src="http://at.liuxinxiu.com/2011/05/image/Windows-gbk-linux-UTF-8_8.gif" /></a></p><p><span style="color: #ff0000"><strong>iconv -f gbk -t UTF-8 测试文件2.txt &gt; 测试文件2-new.txt</strong></span></p><p><span style="color: #ff0000"><strong>转WIN下默认中文GBK/GB2312编码文件为：UTF-8 编码格式，批量转换123目录下所有文件到 /utf/123 下<br />===================================================================<br />find 123 -type d -exec mkdir -p utf/&#123;&#125; &#92;;<br />find 123 -type f -exec iconv -f GBK -t UTF-8 &#123;&#125; -o utf/&#123;&#125; &#92;;<br />================================================</strong></span></p><p><a target="_blank" href="http://at.liuxinxiu.com/2011/05/image/Windows-gbk-linux-UTF-8_9.gif"><img alt="" src="http://at.liuxinxiu.com/2011/05/image/Windows-gbk-linux-UTF-8_9.gif" /></a></p><p>再次查看文件内容：</p><p><strong><span style="color: #0000ff">vim 测试文件2-new.txt </span></strong></p><p>转换编码后显示正常@！</p><p><a target="_blank" href="http://at.liuxinxiu.com/2011/05/image/Windows-gbk-linux-UTF-8_10.gif"><img height="177" alt="" width="420" src="http://at.liuxinxiu.com/2011/05/image/Windows-gbk-linux-UTF-8_10.gif" /></a></p><p>&nbsp;</p>
]]>
</description>
</item><item>
<link>http://pic1.liuxinxiu.com:80/iconv/#blogcomment</link>
<title><![CDATA[[评论] 解决Linux操作系统下部分文件乱码的问题]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>http://pic1.liuxinxiu.com:80/iconv/#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>