Bug #830
Encoding::UndefinedConversionError
| Status: | Closed | Start date: | 12/06/2008 | |
|---|---|---|---|---|
| Priority: | Low | Due date: | ||
| Assignee: | - | % Done: | 100% |
|
| Category: | M17N | |||
| Target version: | 2.0.0 | |||
| ruby -v: |
Description
Encoding::UndefinedConversionErrorのエラーメッセージは
内部のUTF-8ではなくて変換元(この場合EUC-JP)を示したほうがわかりやすいと思います。
# -*- coding: euc-jp -*-
"ああ".encode("US-ASCII") rescue $!
# => #<Encoding::UndefinedConversionError: "\xE3\x81\x82" from UTF-8 to US-ASCII>
Associated revisions
* transcode.c (make_econv_exception): show source and destination
encoding. [ruby-dev:37285]
History
Updated by Martin Dürst about 3 years ago
- Category set to M17N
- Priority changed from Normal to Low
- Target version set to 2.0.0
気落ちは良く分かります。 実装は大変難しいです。(特に変換スピードを減らしたくない場合) 1.9.x でできるか、2.0 以降になるか分かりません。
Updated by Akira Tanaka about 3 years ago
- Status changed from Open to Closed
- % Done changed from 0 to 100
Applied in changeset r21092.