UTF-8 でエンコードされたcsvファイルが読めない

40 views (last 30 days)
Y.Suzuki
Y.Suzuki on 9 Aug 2018
Commented: Hirokazu Tanaka on 9 Aug 2018
readtable('A.csv','Encording','UTF-8'); では、うまくエンコードできず、文字化けしてしまいます。何がいけないのでしょうか。 また数値の列とそうではない列がある場合、readtableコマンドを利用するという認識があるのですが、もし別のコマンドでも可能でしたら、教えていただけないでしょうか。
  2 Comments
Y.Suzuki
Y.Suzuki on 9 Aug 2018
ありがとうございます。データそのものは社外秘でして、またサンプルデータを作成したいのですが、うまく作れない状況です。要素的には、数値と日時と半角カタカナが混じったものになります。readtableにはEncordingは使えない旨のエラーが出ています。

Sign in to comment.

Accepted Answer

Hirokazu Tanaka
Hirokazu Tanaka on 9 Aug 2018
UTF-8 でエンコードしたサンプルファイル作ってみました。(添付) 'Encoding','UTF-8'の設定で読み込めています。 表示されているというエラーメッセージが何らかのヒントになるかも・・しれませんので教えてください。
>> a = readtable('sampleData.txt')
a =
2×3 table
Var1 Var2 Var3
__________ ____ _____
2.0181e+07 'ア' '縺'
2.0181e+07 'イ' '縺'
>> a = readtable('sampleData.txt','Encoding','UTF-8')
a =
2×3 table
Var1 Var2 Var3
__________ ____ ____
2.0181e+07 'ア' 'あ'
2.0181e+07 'イ' 'い'
  4 Comments
Hirokazu Tanaka
Hirokazu Tanaka on 9 Aug 2018
あ。すいません、見逃していましたが、'Encoding' でなく 'Encording' と打ち間違えていませんか?

Sign in to comment.

More Answers (0)

Categories

Find more on table in Help Center and File Exchange

Products


Release

R2018a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!