ubuntu 服务器中文乱码问题的解决方法
<p>之前买了阿里云的服务器,后来在上面编辑中文字符的时候发现乱码,在网上找了下解决方案,发现比较乱,有的也不太好用,特此整理了一下可用的一个方案。</p>
<p>
<span><strong>检查</strong></span></p>
<p>
检查是否已经安装了中文包支持。终端输入:<code> sudo dpkg -l </code>查看是否安装了中文支持( <code>language-pack-zh</code> )的软件包。</p>
<p>
<span><strong>安装</strong></span></p>
<p>
没有安装,那就终端执行命令 : <code>apt-get install language-pack-zh</code></p>
<p>
<span><strong>配置语言环境变量</strong></span></p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterbash" id="highlighter_318475">
<div class="toolbar">
<span>?</span>
</div>
<table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
<div class="line number1 index0 alt2">
1</div>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2">
<code class="bash plain">vim </code><code class="bash plain">/etc/environment</code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
<div class="codetool" id="codetool">
<div class="code_n">
<textarea></textarea>
</div>
</div>
</div>
<p>
在下面添加如下两行:</p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterbash" id="highlighter_311595">
<div class="toolbar">
<span>?</span>
</div>
<table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
<div class="line number1 index0 alt2">
1</div>
<div class="line number2 index1 alt1">
2</div>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2">
<code class="bash plain">LANG=</code><code class="bash string">"zh_CN.UTF-8"</code>
</div>
<div class="line number2 index1 alt1">
<code class="bash plain">LANGUAGE=</code><code class="bash string">"zh_CN:zh:en_US:en"</code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
<div class="codetool" id="codetool">
<div class="code_n">
<textarea></textarea>
</div>
</div>
</div>
<p>
打开文件:</p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterbash" id="highlighter_46202">
<div class="toolbar">
<span>?</span>
</div>
<table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
<div class="line number1 index0 alt2">
1</div>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2">
<code class="bash functions">sudo</code> <code class="bash plain">vim </code><code class="bash plain">/var/lib/locales/supported</code><code class="bash plain">.d</code><code class="bash plain">/local</code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
<div class="codetool" id="codetool">
<div class="code_n">
<textarea></textarea>
</div>
</div>
</div>
<p>
添加zh_CN.GB2312字符集,如下:</p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterbash" id="highlighter_850471">
<div class="toolbar">
<span>?</span>
</div>
<table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
<div class="line number1 index0 alt2">
1</div>
<div class="line number2 index1 alt1">
2</div>
<div class="line number3 index2 alt2">
3</div>
<div class="line number4 index3 alt1">
4</div>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2">
<code class="bash plain">en_US.UTF-8 UTF-8</code>
</div>
<div class="line number2 index1 alt1">
<code class="bash plain">zh_CN.UTF-8 UTF-8</code>
</div>
<div class="line number3 index2 alt2">
<code class="bash plain">zh_CN.GBK GBK</code>
</div>
<div class="line number4 index3 alt1">
<code class="bash plain">zh_CN GB2312</code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
<div class="codetool" id="codetool">
<div class="code_n">
<textarea></textarea>
</div>
</div>
</div>
<p>
保存后,执行命令:</p>
<p>
<code>sudo locale-gen</code></p>
<p>
<strong>设置系统默认语言</strong></p>
<p>
vim 编辑器编辑文档:</p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterbash" id="highlighter_416753">
<div class="toolbar">
<span>?</span>
</div>
<table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
<div class="line number1 index0 alt2">
1</div>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2">
<code class="bash functions">sudo</code> <code class="bash plain">vim </code><code class="bash plain">/etc/default/locale</code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
<div class="codetool" id="codetool">
<div class="code_n">
<textarea></textarea>
</div>
</div>
</div>
<p>
修改为:</p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterbash" id="highlighter_134510">
<div class="toolbar">
<span>?</span>
</div>
<table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
<div class="line number1 index0 alt2">
1</div>
<div class="line number2 index1 alt1">
2</div>
<div class="line number3 index2 alt2">
3</div>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2">
<code class="bash plain">LANG=</code><code class="bash string">"zh_CN.UTF-8"</code>
</div>
<div class="line number2 index1 alt1">
<code class="bash plain">LANGUAGE=</code><code class="bash string">"zh_CN:zh:en_US:en"</code>
</div>
<div class="line number3 index2 alt2">
<code class="bash functions">sudo</code> <code class="bash plain">reboot</code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
<div class="codetool" id="codetool">
<div class="code_n">
<textarea></textarea>
</div>
</div>
</div>
<p>
重启 Ubuntu 下次登录就是中文界面的了。而且也解决了系统中文的乱码现象。</p>
<p>
<span><strong>总结</strong></span></p>
<p>
以上所述是小编给大家介绍的ubuntu 服务器中文乱码问题的解决方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!</p>
<div class="art_xg">
</div>
<p>
原文链接:https://blog.ihoey.com/posts/Linux/2018-03-15-ubuntu-zh-CN-UTF-8.html</p>
頁:
[1]