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

29 visualizaciones (últimos 30 días)
Y.Suzuki
Y.Suzuki el 9 de Ag. de 2018
Comentada: Hirokazu Tanaka el 9 de Ag. de 2018
readtable('A.csv','Encording','UTF-8'); では、うまくエンコードできず、文字化けしてしまいます。何がいけないのでしょうか。 また数値の列とそうではない列がある場合、readtableコマンドを利用するという認識があるのですが、もし別のコマンドでも可能でしたら、教えていただけないでしょうか。
  2 comentarios
Hirokazu Tanaka
Hirokazu Tanaka el 9 de Ag. de 2018
A.csv かうまく読み込めないサンプルファイルを添付してもらえると原因を見つけやすいかと思います。
Y.Suzuki
Y.Suzuki el 9 de Ag. de 2018
ありがとうございます。データそのものは社外秘でして、またサンプルデータを作成したいのですが、うまく作れない状況です。要素的には、数値と日時と半角カタカナが混じったものになります。readtableにはEncordingは使えない旨のエラーが出ています。

Iniciar sesión para comentar.

Respuesta aceptada

Hirokazu Tanaka
Hirokazu Tanaka el 9 de Ag. de 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 comentarios
Y.Suzuki
Y.Suzuki el 9 de Ag. de 2018
ありがとうございます。
Var1 Var2 Var3
________ ____ ____
20180809 'ア' 'あ'
20180810 'イ' 'い'
できました。
このファイルでは、うまくいきそうです。
私のファイルを模擬したファイルを作る必要がありそうです。
ちなみに、私のMATLAB構成は、
>> ver ---------------------------------------- MATLAB バージョン: 9.3.0.713579 (R2017b) オペレーティング システム: Microsoft Windows 10 Pro Version 10.0 (Build 16299) Java バージョン: Java 1.8.0_121-b13 with Oracle Corporation Java HotSpot™ 64-Bit Server VM mixed mode ------------------------------------- です。
Hirokazu Tanaka
Hirokazu Tanaka el 9 de Ag. de 2018
あ。すいません、見逃していましたが、'Encoding' でなく 'Encording' と打ち間違えていませんか?

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre table en Help Center y File Exchange.

Productos


Versión

R2018a

Community Treasure Hunt

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

Start Hunting!