Ticket #28756

文字コード(\xAD\xD1)が入ったメール処理時にエラーが発生する。

Eröffnet am: 2012-06-16 16:02 Letztes Update: 2012-07-06 06:20

Auswertung:
Verantwortlicher:
Typ:
Status:
Offen [Owner assigned]
Komponente:
Meilenstein:
(Keine)
Priorität:
5 - Mittel
Schweregrad:
5 - Mittel
Lösung:
Keine
Datei:
Keine

Details

以下のような例外が発生する。

"\xAD\xD1" to UTF-8 in conversion from ISO-2022-JP to stateless-ISO-2022-JP to EUC-JP to UTF-8

本問題はM17N に関係し、Ruby 1.9 にのみ発生するもので Ruby 1.8 では発生しない。

以下のページによると "\xAD\xD1" は「㎝」という機種依存文字で UTF-8 には存在しない文字とわかった。

本システムな内部の文字コードを UTF-8 に全て統一しているため入力時に特別な対処が必要である。

Ticket-Verlauf (2/2 Historien)

2012-06-16 16:02 Aktualisiert von: toy_dev
  • New Ticket "文字コード(\xAD\xD1)が入ったメール処理時にエラーが発生する。" created
2012-07-06 06:20 Aktualisiert von: toy_dev
Kommentar

mailutils ライブラリを拡張し、文字コードの変更をカスタマイズできるようにした。 また、文字コード変換に失敗した場合、例外を補足して変換不可能な文字を一律の文字に置換するようにした。

この対応は一時的な処置であり、他の文字への変換(例えば ㎝(全角1文字) => cm(半角2文字))を検討する。 本機構は #26971 の絵文字対応でも利用することになると考える。

Dateianhangliste

Keine Anhänge

Bearbeiten

You are not logged in. I you are not logged in, your comment will be treated as an anonymous post. » Anmelden