charset を使用するメールを受け取りましたiso-8859-8-i
。iconv は、サポートされていない文字セットであると言っています。使用してみiso-8859-8
ましたが、「無効なマルチバイト シーケンス」というエラーが表示されます。この文字列を UTF-8 に変換する方法はありますか?
質問する
2422 次
1 に答える
9
エンコーディング名を。に置き換えるだけ"iso-8859-8"
です。接尾辞は、-i
それが論理的な順序であることを示すためのものであり、従来の意味での逆方向の「視覚的な順序」ではありません"iso-8859-8"
。iconv
とにかく「視覚的な順序」を特別に処理する方法はないので、うまく変換する必要があります。
「無効なマルチバイトシーケンス」については、ソース/宛先の文字セット引数の順序が逆になっている可能性がありますか?それが問題ではない場合、ファイルにはISO-8859-8文字セットで定義されていないバイトが含まれている可能性があります。つまり、無効です...
于 2012-08-09T18:25:54.947 に答える