環境:
サーバー環境: 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では中国語が入力できないの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。