ホームページ >運用・保守 >Linuxの運用と保守 >Linuxでは中国語が入力できない

Linuxでは中国語が入力できない

王林
王林オリジナル
2020-01-11 09:30:125239ブラウズ

Linuxでは中国語が入力できない

環境:

サーバー環境: Ubuntu Server 16.04 lts

サーバーエンコーディング構成:

まず、シェル接続を使用してサーバーにログインし、ターミナルで locale コマンドを入力します。結果は次のようになります:

$ locale
LANG=
LANGUAGE=C:
LC_CTYPE="POSIX"
LC_NUMERIC="POSIX"
LC_TIME="POSIX"
LC_COLLATE="POSIX"
LC_MONETARY="POSIX"
LC_MESSAGES="POSIX"
LC_PAPER="POSIX"
LC_NAME="POSIX"
LC_ADDRESS="POSIX"
LC_TELEPHONE="POSIX"
LC_MEASUREMENT="POSIX"
LC_IDENTIFICATION="POSIX"
LC_ALL=

(無料のビデオ チュートリアルの推奨事項: linux ビデオ チュートリアル )

各オプションの意味は次のとおりです:

言語記号とその分類 (LC_CTYPE)

数値(LC_NUMERIC)

比較と並べ替えの習慣 (LC_COLLATE)

時間表示形式 (LC_TIME)

通貨単位 (LC_MONETARY)

情報は主にプロンプ​​トです情報、エラー情報、ステータス情報、タイトル、ラベル、ボタン、メニューなど (LC_MESSAGES)

名前の書き込みメソッド(LC_NAME)

アドレスの書き込みメソッド(LC_ADDRESS)

電話番号の書き方 (LC_TELEPHONE)

度量衡の式 (LC_MEASUREMENT)

デフォルトの用紙サイズ (LC_PAPER)

ロケール自体に含まれる情報の概要 (LC_IDENTIFICATION) )。

修正したいのは中国語入力の問題なので、次に LC_CTYPE を設定するだけです。

システムでサポートされているエンコード方式を確認してください:

locale -a

出力コンテンツに zh_CN.utf-8 が含まれているかどうかを確認してください。含まれていない場合は、最初に言語パックをインストールできます。

sudo apt-get -y install language-pack-zh-hans

zh_CN.utf-8 はインストール後に含まれています

次に、LC_CTYPE の値を変更し、export LC_CTYPE='zh_CN.UTF-8' を使用します。それを変更するコマンド。

直接実行 export LC_CTYPE='zh_CN.UTF-8'現在のセッションでのみ有効です

すべてのユーザー (永続): /etc/profile を変更します

現在のユーザー (永続): ~/.bashrc を変更します

/etc/profile ファイルを直接変更して、すべてのユーザーが使用できるようにすることをお勧めします。

変更が完了したら、ログアウトして再度ログインし、locale コマンドを入力すると、次の出力が得られます。

LANG=
LANGUAGE=C:
LC_CTYPE=zh_CN.UTF-8
LC_NUMERIC="POSIX"
LC_TIME="POSIX"
LC_COLLATE="POSIX"
LC_MONETARY="POSIX"
LC_MESSAGES="POSIX"
LC_PAPER="POSIX"
LC_NAME="POSIX"
LC_ADDRESS="POSIX"
LC_TELEPHONE="POSIX"
LC_MEASUREMENT="POSIX"
LC_IDENTIFICATION="POSIX"
LC_ALL=

その後、中国語を入力できます:

Linuxでは中国語が入力できない

おすすめの関連記事とチュートリアル: linux チュートリアル

以上がLinuxでは中国語が入力できないの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。