この記事では、Linux で解凍するときに中国語が文字化けする場合の解決策を主に紹介します。この記事が必要な方の参考になれば幸いです。中国語の文字化け
Linuxで「data.zip」などの中国語名の圧縮パッケージを解凍する際、以下のコマンドを直接使用すると中国語の文字化けが発生します。
unzip 资料.zip
主な理由は、解凍時に unzip がエンコードを内部のデフォルトのエンコードに変換し、デフォルトのエンコードが中国語の CP936 エンコードをまったくサポートしていないためです。したがって、解凍時に使用するエンコーディングを明示的に指定する必要があります。
方法1:解凍時にエンコード形式を直接指定する
#指定GBK GB18030编码也是可以的 unzip -O CP936 资料.zip
方法2:環境変数を設定し、unzipのパラメータを指定する
環境変数で、「unzip パラメータは常に指定された文字セットでファイルを表示および解凍する」と指定します。たとえば、/etc/environment に 2 行を追加する必要があります:
UNZIP="-O CP936" ZIPINFO="-O CP936"。
以上がLinuxで解凍unzipすると中国語が文字化けする問題を解決するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。