• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Javaの文字コード変換方法)

Javaの文字コード変換方法

このQ&Aのポイント
  • Javaの文字コード変換方法について、UTF-8への変換がうまくいかず困っています。
  • 現在のソースコードでは、標準入力で日本語を入力すると、UTF-8への変換結果が文字化けしてしまいます。
  • 解決策について、具体的な方法がわからず困っています。

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

  • ベストアンサー
  • rinkun
  • ベストアンサー率44% (706/1571)
回答No.1

入力側の文字コードは何ですか。 質問で書かれているソースだと標準入力がUTF-8で書かれているとみなして読み込み、システム標準のエンコード(Windowsだと概ねSJIS)で文字出力するようになっています。 Javaの文字列は内部的にはUTF-16です。文字列入出力クラスは、システム標準コードで書かれた文字列をJava文字列に変換して取り込み、あるいはJava文字列をシステム標準コードに変換して出力します。 別のエンコード(この場合はUTF-8)で出力する場合、普通は出力側クラスでエンコードを指定することで実現できます。

関連するQ&A