Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxチュートリアル >> Linuxオペレーティングシステムでターミナルが文字化けする

Linuxオペレーティングシステムでターミナルが文字化けする

  

LinuxのターミナルツールSecureCRTを使用する場合、中国語のログを入力するためにSVNを送信するたびに中国語を失うことはありません。

svn ci -m"" 2つの引用符の間に中国語を入力する方法はありません。

その後、他の学生に解決策を見つけてもらいました。

SecureCRTがUTF8形式であることを確認するには、次のように設定します。 8

まず、/home /yournameの下にファイルを作成します。 Vimrc、そしてこのファイルに次のコードを書く。

1 set fencs = utf-8、ucs-bom、shift-jis、gb18030、gbk、gb2312、cp936

2 set termencoding = utf -8

3 setエンコード= utf-8

4 set fileencodings = ucs-bom、utf-8、cp936

5 set fileencoding = utf-8

6 set nohls

7 set nu

8のファイルタイプ

9の構文

10 set tabstop = 4

11 set shiftwidth = 4

12 set autoindent

13 set smartindent

14 set showmatch

15 set ruler

16

コードの一般的な意味は、端末がUTF8をサポートするということです。これは、端末が中国語をサポートできることを意味します。

次に、コマンドラインで次のコマンドを実行します。

[yourname @ root] $ export LANG = zh_CN.UTF-8

もう一度試してください。

[yourname] SSHクライアントを起動したい場合は、export LANG = zh_CN.UTF-8を実行して/home /yournameで探してください。 Bash_profileファイルをvimで修正した

14:14 [[email protected]] $ vim .bash_profile

1#.bash_profile

2

3#エイリアスと関数を取得する

4 if [-f〜/.bashrc]; then

5。〜/.bashrc

6 fi

7

8#ユーザー固有の環境プログラムと起動プログラム

9

10 PATH = $ PATH:$ HOME /bin

11 < Br>

12 export PATH

13 unset USERNAME

14 export LANG = zh_CN.UTF-8

保存後、SSHクライアントを再起動してそれぞれのクライアントの起動時にExport LANG = zh_CN.UTF-8が自動的に実行されます。

これで完了です。

Linuxでexportコマンドを使用して環境変数を設定する

オンライン記事をコピーする

export LANG = zh_CN.UTF-8

export LANG = ja_JP

==================================================== ========================================================= ==

=================================================== ========================================================= ===

Linuxに不慣れなプログラマは、文字化けをすることがよくあります。 「混沌の始まりと放棄」と言えるでしょう。文字化けのため、そして最終的にあきらめてLinuxは少数派ではありません。さて、ビジネスに取り掛かりましょう、さまざまな文字化けがどのように形成されるのかを見てみましょう。

漢字が文字化けしました

この状況は通常、中国語コンソールでインストールされますが、中国語アプリケーションでは発生しません。 zhconなどの適切なソフトウェアを起動するだけです。または対応するソフトウェアが有効になっているが文字セットが間違っている場合は、次のように対応する文字セットを設定する必要があります。export LANG = zh_CN.UTF-8

ORACLEインストールインターフェイスの文字化けします。環境変数によると、文字セットは自動的に選択されますが、中国語版のインストールでは問題はないようですが、export LANG = en_USコマンドを実行して英語の文字セット環境を設定できます。

英語の文字文字化け

通常、文字化けした文字はcatバイナリファイルに含まれていますが、バイナリファイルには多くの制御コードが含まれているため、端末のインターフェイスが文字化けします。

他の疑似端末が文字化けした

SSHを使ってリモートのLINUXサーバーに入り、コアファイルを作成して、resetコマンドがうまくいかない場合がありますが、どうすればいいですか?非常に簡単です、次のテストを見てください、まずPythonでコンパイルされたファイルを猫に入れてください。

oracle @ linux-suse:〜>猫のfibo.pyc

m?

{?鲱c @ sd

Zd

ZdS(cCs:d \\}} x 'jo G}} qWdS(Nii(ii(tatbtn(RRR((tfibo.pytfibs)

ここで、(RRRR((Rtfib2)
<p> N(RR(RR)?(RR(?otrace @ linux − suse:〜&g))である。; VT102VT102

\\ -bash:VT102VT102:コマンドが見つかりません

oracle @ linux-suse:〜>

SSH端末で文字化けしている、プロンプトが表示される厄介です、あなたが復元するのに次のコマンドを使用することができます:

oracle @ linux-suse:〜> tput sgr0

文字化けの問題はSSHによって引き起こされます、なぜなら他の端末ではcatファイルを使用しても文字化けすることはないので、文字化けテストの理由

oracle @ linux-suse:〜> ^ N

ctrl + v、ctrl + nを使用する画面が文字化けしています。もちろん、回復後にもう一度試してください。

oracle @ linux-suse:〜> echo -e '\\ xe'

画面が再び文字化けした後、復元します。

oracle @ linux-suse:〜> echo -e '\\ xf'

上記はブラインドコールです。画面に文字が文字化けして表示される最後の問題は、16進文字のEによるものです。解決策も非常に単純です。

Copyright © Windowsの知識 All Rights Reserved