ホームページ  >  記事  >  運用・保守  >  Linuxでのzip解凍時の文字化けの解決策

Linuxでのzip解凍時の文字化けの解決策

尚
オリジナル
2019-12-26 11:23:233146ブラウズ

Linuxでのzip解凍時の文字化けの解決策

Windows で圧縮されたファイルは、システムのデフォルトのエンコード中国語を使用してファイルを圧縮します。 zip ファイル内でエンコードが宣言されていないため、Linux での解凍は通常デフォルトのエンコードで解凍され、中国語のファイル名が文字化けしてしまいます。

問題を解決するには 2 つの方法があります:

1. unzip ライン コマンドで解凍し、文字セットを指定します

unzip -O CP936 xxx.zip (用GBK, GB18030也可以)

興味深いことに、そのような方法はありません。 unzip マニュアルのオプションの説明、unzip --help にこのパラメータの簡単な説明があります。

2. 環境変数に unzip パラメータを指定し、常に指定された文字セットで /etc/environment ファイルを表示および解凍します。 UNZIP="-O CP936" ZIPINFO= を 2 行追加します。 "- O CP936"

このように、Gnome デスクトップのアーカイブ ファイル マネージャー (ファイル ローラー) は、unzip を使用して中国語を通常どおり解凍できますが、ファイル ローラー自体はエンコーディングを設定してそれを渡すことはできません。解凍します。
上記の最初の方法を採用すると、問題は解決されました。

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

以上がLinuxでのzip解凍時の文字化けの解決策の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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