🖥

#Ruby で Shift JIS と UTF-8 を相互変換できないので Windows-31j(CP932) でエンコード・デコードする

2020/01/24に公開

現象

特殊文字 ㈱ が相互変換できない


'㈱'.encode("Shift_jis").encode('UTF-8')
# Encoding::UndefinedConversionError: U+3231 from UTF-8 to Shift_JIS

'㈱'.encode("cp932").encode('UTF-8')
# => "㈱"

Ref

RubyでShift JISやCP932などのCSVをUTF-8に変換して読み込む - Qiita
https://qiita.com/daichi87gi/items/9097adfd47d9725097f1

RubyでShift JISやCP932などのCSVをUTF-8に変換して読み込む - Qiita
https://qiita.com/daichi87gi/items/9097adfd47d9725097f1

Original by Github issue

https://github.com/YumaInaura/YumaInaura/issues/2958

チャットメンバー募集

何か質問、悩み事、相談などあればLINEオープンチャットもご利用ください。

https://line.me/ti/g2/eEPltQ6Tzh3pYAZV8JXKZqc7PJ6L0rpm573dcQ

Twitter

https://twitter.com/YumaInaura

公開日時

2020-01-24

Discussion