MATLAB Answers

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

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

サインインしてコメントする。

採用された回答

Hirokazu Tanaka
Hirokazu Tanaka 2018 年 8 月 9 日
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 件のコメント
Hirokazu Tanaka
Hirokazu Tanaka 2018 年 8 月 9 日
あ。すいません、見逃していましたが、'Encoding' でなく 'Encording' と打ち間違えていませんか?

サインインしてコメントする。

その他の回答 (0 件)

製品


リリース

R2018a

Community Treasure Hunt

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

Start Hunting!