e-TAXグループ通算(申告書作成)
Q&Aコーナー
  整理番号:0103756
更 新 日:2024/11/07
テーマ その他
質問
 CSV読込で読み込んだ文字列が文字化けします。
 どうしたらよいでしょうか?
 参考資料1
回答
1.原因
  CSV入力フォーム(Excel)でCSVを保存(作成)する際に、[ファイルの種類]欄で
 「CSV UTF-8(コンマ区切り) (*.csv)」を選択したことが原因(※1)です。
  ※1 当該種類で保存するとCSVのデータがユニコード(UTF-8)で保存されますが、
    CSV読込はユニコードに対応していない(システム仕様)ため、文字化けの原因と
    なります。

2.対処方法
  以下のいずれかを行ってください。(以下の(1)の方法がお勧めです。)
(1) メモ帳などのテキストエディタで保存し直す方法
 ① CSVファイルを右クリックし、[プログラムから開く]>[メモ帳](※2)を選択
  します。
   ※2 ご利用のテキストエディタがあれば、そちらをご利用いただいてもOKです。
 ② メニューの[ファイル]>[名前を付けて保存]をクリックします。
 ③ [名前を付けて保存]画面の[文字コード]欄で「ANSI」を選択して、[保存]ボタンを
  クリックします。
 ④ メモ帳などを閉じます。
 ⑤ システムでCSVを読込直して、文字化けが解消されていることを確認します。
   参考資料2

(2) Excelで保存し直す方法
 ① 以下のオンラインQ&Aをご参照いただき、CSVを開きます。
   【ご参考】CSVを開く際の注意点(Excelで開く場合とその対処方法)
        (整理番号:0103748)
 ② メニューの[ファイル]>[名前を付けて保存]をクリックします。
 ③ [名前を付けて保存]画面の[ファイルの種類]欄で「CSV(コンマ区切り)(*.csv)」を
  選択して、[保存]ボタンをクリックします。(※3)
 ④ Excelを閉じます。(※3)
   (※3) 当該処理では関係ありませんが、Excelのシート(CSV入力フォームなど)
      をCSVで保存する場合は、後述する【ご参考】のメッセージが表示される
      ためご留意ください。
 ⑤ システムでCSVを読込直して、文字化けが解消されていることを確認します。
   参考資料3

【ご参考】ExcelのシートをCSVで保存する場合の注意メッセージ
  ExcelのシートをCSVで保存する際は、複数のシート(=ブック)をCSV形式では
 保存できないことから、保存するファイル形式に誤りがないかの注意メッセージとして
 以下①のメッセージが表示されます。当メッセージは[OK]ボタンで閉じてください。
  また、Excelを閉じる際に②のメッセージが表示されます。当メッセージは[保存]
 ボタンで閉じてください。
  なお、CSVファイルをExcelで開いた場合は、これらのメッセージは表示されません。

 ①
 -----------------------------------------------------------------------------
 Microsoft Excel
 ! 選択したファイルの種類は複数のシートを含むブックをサポートしていません。
   
   ・選択しているシートのみを保存する場合は[OK]をクリックしてください。
   ・すべてのシートを保存する場合は、それぞれのシートに別の名前を付けて
    保存するか、複数のシートをサポートするファイルの種類を選択してください。
               [OK][キャンセル]
 -----------------------------------------------------------------------------

 ②
 -----------------------------------------------------------------------------
 Microsoft Excel
 ! 'XXXXX.csv'の変更内容を保存しますか?
    
   [保存しない]をクリックした場合でも、このファイルの最新のコピーが一時的に
  保存されます。
  詳細を表示
            [保存][保存しない][キャンセル]
 -----------------------------------------------------------------------------
 参考資料4
このQ&Aは役立ちましたか?