質問

私はダウンロードFTPファイル中の名前(BIG5コードを使って符号化された、Filezillaを表示そのファイル名としてゴミとしてFTPお取扱いできないエンコーディング以外のASCII、UTF-8として少なくとも標準対応。

定ファイル名と、文字化けすることはでき、エンコードを取得し、適切なファイル名を与えられた文字列として知らのソースコ?のFTPクライアントの審BIG5としてUTF-8の挿入バイトをする変換を返BIG5は難しいですか?

私の提案しているステップ(Java):1.のファイル名の文字化けをファイルオブジェクトです。2.getbytesをUTF-8です。3.新しい文字列を使用バイトBIG5.4.書きデコードされたファイル名のファイルです。

は、前記方法。

役に立ちましたか?

解決

いうわけではありませんのバイトシーケンスは有効なアスキーまたはUTF-8文字列であると一部のバイトをもって廃棄換 置換文字, 場合、又は不可逆的に難号化した.ように見えるんをお引き取り、元のファイル名の場合では修正されているFileZillaを正しく形成されUTF-8またはASCII。

だが幸運を得ることもできるでし一定の割合のオリジナルキャラクターは数多く、いようにするの両方が有効な場合はBIG5、有効なUTF-8がかりではないように思えることができま回復のファイル名を指定します。

きの後も数例しか事例のファイル名が文字化けしてrawバイト数で符号化された六角をより明確な答えです。そのように見てきたように損傷です。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top