文字コード掲示板


記事表示


No.343投稿日時:2005/11/08(火) 20:28    <親記事>
投稿者:麻里

iconvエラー発生時の継続処理

お世話になります。

プログラムにて、iconv_open()、iconv()、iconv_close() を使用して
EUC-JP から UTF-8への変換を行っているのですが、euc文字列に特定の
文字(〓〓〓,〓〓〓,〓〓〓,〓,〓 他)などが現れるとエラーになって
しまいます。
変換エラー発生時に、変換元マルチバイト文字列のポインタは、
無効なマルチバイト文字列の先頭を指したままになるようですが、
無効なマルチバイト文字のみを飛ばして変換処理を継続させるような事は
可能なのでしょうか?

また、変換エラーの回避方法などがありましたら、教えて下さい。
よろしくお願い致します。


Script : Sylpheed 1.24
Modified by MORIYAMA Masayuki