| No.346 | 投稿日時: | 2005/11/09(水) 12:51 <↑親記事:No.344> |
| 投稿者: | 麻里 |
ご返信ありがとうございます。
> iconv(3)を呼び出したプログラムでは、エラーとなったバイト列が、何バイトコードなのか不明なため、一般的には最初の1バイトを ? などに変換してから次のバイトから変換処理を継続するなどしているようです。
> このような処理ですと、文字境界がズレてしまうため、以降の文字が文字化けしてしまう危険があり、個人的にも問題だと思っています。
>
文字列内のエラーとなった文字位置は特定できるのでしょうか?
最初の1バイトとは、どこを指していますでしょうか?
文字境界のズレの危険はあるものの継続処理は、行えるという理解でよいですか?
おろかな質問で申し訳ありません。
よく理解できないので、教えてください。