罗崽崽 發表於 2023-9-4 00:00:00

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]
查看完整版本: ubuntu 服务器中文乱码问题的解决方法