Rubyで文字コードANSIのファイルを読み込んで何も変換せずencodingメソッドを使ってもUTF-8になるのはなぜですか?
ローカルのファイルを扱うときは、どの文字コードかわかりきっているので処理のコードが書けます。
しかし、例えば文字コードを知らずに外部から預かったCSVファイルでエンコードエラーが出ます。文字コードがcp932とわかっていれば、
ruby
1csvfile = CSV.read("test.csv", encoding: 'cp932:UTF-8')
と書くことができます。
しかし、例えば文字コードがANSIコードファイルをencodingメソッドを使ってもUTF-8で表示されてしまい、元の文字コードがわからない場合、どのようにして、元の文字コードを確認すればよろしいでしょうか?
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/03/10 04:28
2020/03/10 05:15
2020/03/10 05:21
2020/03/10 05:39
2020/03/10 05:40
2020/03/10 05:42
2020/03/10 05:43
2020/03/10 05:58