Serviceを読んで理解し、同意したものとみなします。スタック・オーバーフローはプログラマーとプログラミングに熱心な人のためのQ&Aサイトです。2,126件0androidでパスワード付きのzipファイルを展開するアプリを作っているのですが日本語名が含まれるzipファイルを解凍した際日本語の含まれるファイルが文字化けしてしまいます。どのようにすれば文字化けぜずに解凍できるようになるのかヒントになりそうなことあれば教えていただきたいです。17:42日本語.zipの文字エンコードの調べ方がわからないのですが調べる方法を教えてほしいです。17:48zipの仕様書をちゃんと読んだわけではないのですが、圧縮されたzipが何のエンコードで符号化されているかを知る術はなかったと記憶しています。OS標準の機能で圧縮した場合、MacはzipファイルはUTF-8、WindowsはWindows-31Jであることが多くよくトラブルになるのです。」の部分のみ文字コードを変換していっても文字化けは治らないです。」の部分のみ文字コードを変換していっても"とは具体的にどういうことを指していますか?zipFile.setFileNameCharset("csWindows31J")に与える文字コード名を適切なものに変更すれば、解決するのではないかと思います(ここを自動識別するアーカイバソフトは、自前で文字コード判定を行っていることが多いみたいですね)。票2以前、私がActionScriptでZipファイルを解凍するライブラリ(airxzip)を作ったときの事を参考に記述します。Zipのファイル名はUTF-8もしくは、Windows-31J(SJIS)です。ファイル名の文字コードに関しては、厳密な仕様はなかったと思います。UTF-8がやっかいで、WindowsとMACで濁点などの考え方が違うのでこの当たりを制御しないと文字化けがおきます。(MACで日本語がよく文字化けしている理由がそれです)Javaではありませんが、以下のgetFilenameUTF8というメソッドがUTF-8のデコードをしている処理です。https://github.com/coltware/airxzip/blob/master/airxzip/src/com/coltware/airxzip/ZipHeader.asおおよそ、これで問題になったケースはなかったので大丈夫だとは思います。|回答スタック・オーバーフローに参加してくれて、ありがとうございます!質問の回答を共有してください。回答を説明し、自分の検討結果も共有してください。意見を述べること(意見を述べるなら、参照リソース、自分の経験で意見をサポートしてください)さらにサポートが必要な場合このヘルプを参考してください。“回答を投稿”をクリックすることで利用規約、プライバシーポリシー、及びクッキーポリシーに同意したものとみなされます。タグが付いた他の質問を参照するか、自分で質問をする。会を開催します🎉コメントで回答する理由を教えてくださいサイトの未翻訳箇所を見つけて、もくもく会で直しましょう関連する質問1scalaで、Androidのライブラリ(aarファイル)を作成する方法について0androidで動画ファイルのダウンロードする場合4Threadの待機1Androidの画面を暗くする処理について3androidのアプリでBookmarkを取得したい0Javaからmysqlコマンドを実行し、結果をファイルに書き出したい。質問のフィードこのRSSフィードを購読するには、このURLをコピーしてRSSリーダーに貼り付けてください。