• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:java utf-8 で ファイル出力)

java utf-8でファイル出力

このQ&Aのポイント
  • ファイルを読み込んで、改行コードCRLFをLFに変換して、空白行は削除して、「正常終了しました。」は削除。
  • UTF-8で指定してるのに、Shift_JISで出力される。
  • ファイル名:test.tsv 文字コード:UTF-8 改行コード:CRLF

質問者が選んだベストアンサー

  • ベストアンサー
  • Yanch
  • ベストアンサー率50% (114/225)
回答No.1

文字コードについてお勉強すれば、わかる事ですが、 ASCII文字領域のみを使用している場合、 UTF-8とShuft_JISは違いがありません。 具体的には、(0x00~0x7f)までの文字です。

その他の回答 (1)

  • mibusys
  • ベストアンサー率60% (18/30)
回答No.2

No1さんの行っていることと同じことなのですが、 わからないかも知れないと思うので。 ・今出力されているファイルはおそらくすでにUTF-8です ・日本語が含まれていればUTF-8特有の文字コードが含まれたファイルになるでしょう ・今は日本語が含まれていないのでSJISと同じ内容になっているはずです ・しかしそれでも立派なUTF-8のファイルです 文字コードの判定に、出力ファイルがUTF-8として正しいかどうかの 妥当性チェックをしていないのではないでしょうか。 ただ単にテキストエディタで開いて文字コード判定に頼っているだけではダメですよ。 それではおそらくSJISといわれてしまうでしょう。 今の時点でUTF-8として妥当なファイルになっているはずです。

関連するQ&A

専門家に質問してみよう