Actions
Bug #19636
openString#encode EUC_JIS_2004で"¥"がEncoding::UndefinedConversionErrorになる
Status:
Open
Assignee:
-
Target version:
-
ruby -v:
ruby 3.2.2 (2023-03-30 revision e51014f9c0) [x86_64-linux]
Description
既知のバグでしたらすみません。
EUC-JIS-2004はJIS X 0213の実装なので"¥"は含まれているはずですがEncoding::UndefinedConversionErrorになります。
https://ja.wikipedia.org/wiki/EUC-JIS-2004
https://ja.wikipedia.org/wiki/JIS_X_0213%E9%9D%9E%E6%BC%A2%E5%AD%97%E4%B8%80%E8%A6%A7
リファレンスマニュアルにも特にないようなのでバグのように見えます。
https://docs.ruby-lang.org/ja/latest/class/String.html#I_ENCODE
root@d8c36610327f:/opt/app# ruby -v
ruby 3.2.2 (2023-03-30 revision e51014f9c0) [x86_64-linux]
root@d8c36610327f:/opt/app# ruby -e '"¥".encode(Encoding::EUC_JIS_2004)'
-e:1:in `encode': U+00A5 from UTF-8 to EUC-JIS-2004 (Encoding::UndefinedConversionError)
from -e:1:in `<main>'
root@d8c36610327f:/opt/app#
Files
No data to display
Actions
Like0