• ベストアンサー

日本語の文字化け

完全にど忘れしたんですが、Windows XPなどの環境でJAVAを使って動作するアプリケーションの日本語の部分が□でしか表示されません。 どこで設定したら正常に日本語で表示されるのでしょう。 JAVAは最新版を入れてあります。

  • asuca
  • お礼率84% (39/46)
  • Java
  • 回答数2
  • ありがとう数2

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

  • ベストアンサー
  • mi-si
  • ベストアンサー率35% (200/567)
回答No.1

豆腐が表示されるのは表示するフォントが見つけられなかった時に出やすいです。 program files\java\j2re...\lib の下の font.properties.jaが無くなっているとかフォントの設定がおかしいとか、アプリケーション側で論理フォントでは無く物理フォントを指定しているとかエンコードの設定がおかしいとかそのあたりが考えられます。

asuca
質問者

お礼

いろいろいじっているうちに原因がわかりませんがうまく表示できるようになりました。 ありがとうございました。

asuca
質問者

補足

>program files\java\j2re...\lib font.properties.jaはあります。 フォントの設定はどこで行うのでしょう。

その他の回答 (1)

  • kabekara
  • ベストアンサー率0% (0/5)
回答No.2

クラスパスにライブラリが正常に設定されているとすると、文字化けは表示時の指定誤りの可能性が高いです。 文字を表示しているクライアントはどのような環境なのでしょうか?例えば、JSPなどでIEブラウザで表示した際に化けるとか。

asuca
質問者

お礼

いろいろいじっているうちに原因がわかりませんがうまく表示できるようになりました。 ありがとうございました。

asuca
質問者

補足

いえ、JAVAを利用したアプリケーションで化けます。

関連するQ&A

  • Windows8の文字化け

    Windows8 64bit版 を使用してます。 一部のアプリケーションにて、文字化けがあります。 英語部分は問題なく表示されているのですが、日本語で表示される部分がおかしな表示になっております。なお、このアプリケーションでは日本語設定になっております。 他のアプリケーションでもいくつか同様の現象が起きております。 どうしたら直りますでしょうか?

  • eclipse java18 日本語文字化け

    java18を使用してeclipse4.24でプログラムを実行すると日本語が文字化けして困っていま。 改善方法が分かりません。 現状までの流れ 1.JAVA18をインストール その後統合開発環境を使用したくeclipse2022-06 (4.24.0)をインストール 2.eclipseを使用しjava勉強の為プログラム作成し実行   この時eclipseの実行結果が表示される画面には日本語が正常に表示された。 3.いくつかプログラムの作成/実行を繰り返していた時、実行されているコンパイラはjava17であることが分かった。 先にjava18をインストールしていた為 java18でコンパイル等していたと思っていた。 4.eclipseにおいてJava18を設定しプログラム作成実行したところ日本語が化けてしまった。 5.web上で検索してeclipse.iniに-Dfile.encoding=UTF-8を追加しても変化なし 6.eclipseにてJREを17に戻して実行すると、日本語表示が正常に戻ります。 eclipseでjava18のJREの登録が間違っているのだと思いますが、現状何をどうしたら良いのか分かりません。 ご存知の方お力添えお願い出来ないでしょうか? ※java18そのもののインストールにミスがあるのかと思い、ウィンドウズのコマンドプロンプトでプログラムをコンパイル/実行をしてみたところ日本語は正常に表示されましたのでjava18のインストールはうまくいっているようです。

    • ベストアンサー
    • Java
  • スペイン語OSで日本語アプリ。。文字化け

    ぅぅ・・・。最近自分のPCにスペイン語版XPをインストールしました。 それで、いままでのアプリをとりあえずインストールしました。 まぁArea6.1ダウンロードとか、あとはMMORPGとかなんですけど、、 文字化けが発生します!□ではなく、適当に字がでます。 ほかにも、IEで日本語ページを表示すると、ページ内は日本語で表示されるのですが、ウィンドウネームには、□ が連発されます。 スペイン語OSでも、日本語アプリを正常に表示させるようには、どうすればいいでしょうか? おしえてください;;

  • JAVAで文字化けする

    使用環境:WIN2000SP4  JAVA2PlatForm Ver1.5.0 ハード:FMV C600(Cel1.03G Mem640M) 上記環境でHPを開いたあと会員向サイトにログインするとJAVAを使用した画面が表示されます。この時点では普通に文字が表示されるのですが、さらにポップアップ画面が出ると(この画面もJavaを使用してるようです)最初に開いている画面の文字が全部 「□□□□」のように表示されてしまいます。Javaは最新で自動アップデートするように設定しており、windowsも最新の状態にアップデートされております。 いずれも日本語表示のHPで、MS IME2000です。 どうしたら正しく文字表示されるのか、どなたか教えていただけないでしょうか? よろしくお願いします。

  • 英語Windowsと日本語の文字化け

    海外でDELL PCを購入し、英語Windowsを使用しているものです。 日本語のホームページを閲覧すると、Javaを使っているところだけ文字化けしてしまいます。 その他にも日本語のソフトを使おうとすると文字化けしてしまう部分があったりします。 PCに詳しくないので一つ一つの原因は良く分からないのですが、Windowsが英語版であることと関係していますか? また、解決策はあるのでしょうか? 回答よろしくお願い致します。

  • Javaで日本語の出力が文字化けする

    Javaプログラミング初心者です。 開発環境でNetBeans IDE 7.2.1を使用してプログラミングの勉強をしているのですが、 日本語の入力・表示を行った場合、必ず文字化けしてしまいます。 サンプルコードは下記の通りです。 ================================ public class Main{ public static void main (String[]args){ System.out.println ("名前を入力してください"); String name = new java.util.Scanner ( System.in).nextLine(); System.out.println ("名前は" + name + "です"); } } ================================ 上記コードで、変数nameに日本語を入力すると、文字化けしてしまいます。 コマンドプロンプトや、web上のJava開発環境(どこJava http://dokojava.jp/pc/index.html)では、 同じソースで正常に日本語表示されるので、NetBeanの設定では無いかと思っております。 自力では解決方法が見つからなかったので、ぜひアドバイスをいただければと思います。 よろしくお願いします

    • ベストアンサー
    • Java
  • JSP の文字化け

    はじめまして。 Linux(RedHat7.2) 上で Tomcat を動かしていたときは、正常に動作していたのですが...。 Windows (W2K) に Tomcat をインストールして動作させてみると、JSPの日本語(全角文字)が文字化けしてしまいます。 現象は、日本語の部分が "?" で表示されてしまいます。 どうやら、JSP に直接書いてある全角文字は大丈夫のようですが、Bean 内に定義されている全角文字が化けるようです。 Linux上でも、Windows上でも、正常に全角文字をJSPに表示させたいのですが、何か良い対策方法はないでしょうか? ちなみに、両方とも Tomcat のバージョンは 4.01 です。 以上ですが、よろしくお願いします。

  • 日本語が打てません 文字化けします

    日本のAmeba Piggの海外版、Ameba Picoをはじめたのですが 日本語が打てません 文字化けします どうすれば日本語が打てるようになりますか Windows Vistaです

  • 英語版Windowsでの日本語の文字化けについて

    英語版Windowsでの日本語の文字化けについて 当方アメリカに在住でアメリカでWindows Vista英語版搭載のPCを2009年10月に購入し、使用しています。 WindowsのLanguageで日本語を追加し、日本語の読み・書きは問題なく出来るのですが、たまにファイル名に文字化けが発生したり、一部のWEBサイトで文字化けが発生したりしてしまいます。 会社ではWindows XP英語版を使っており、以前似たような問題があった際に、業者の方が来られて、JAVAの日本語サポートツールをWEB検索してインストールしてくれ、問題が解決しました。 添付画像は文字化けしているWEBの一例で、スコアボード内の日本語だけが文字化けしてしまっています。因みにこれはFirefoxで開いていますが、Firefoxのタイトル行も?????になってしまっています。IEで同じページを開くと同様の文字化けはあるものの、タイトル行はきちんと日本語で表示されます(タイトル行の文字化けはFirefoxの問題で、原因は別かもしれませんが)。 その他日本語ソフトをダウンロードしてインストールしようとした際等に、ナビゲーションウィンドウの表示が同様に文字化けになっることが多いです。 JAVAの言語の問題ではないかと思い自分でWEB検索してみましたが、プロっぽい人向けのサイトが多く今ひとつ自分で何を行なったら良いのかわかりません。 どなたか、良い解決策をご存知の方、アドバイスをいただきたくよろしくお願いします。

  • java起動時の日本語引数文字化けについて

    java初心者です。 C++ソースからCreateProcess関数を用いてjava.exeを起動し、アプリケーションを起動させるアプリケーションを作成しています。 現在、java側で日本語が文字化けしてしまい、期待する動作が得られていません。 具体的には起動するjavaアプリケーションに引数としてパスを渡しており、そのパスに 日本語が含まれていると文字化けにより解釈できないという状況です。 日本語がアプリケーション内部で正しく利用できるようにはどのようにすれば良いでしょうか。 環境は以下の通りです。 ※情報が足りない等ありましたらお願い致します。。 OS:WindowsXP C++の開発環境:VC6 CreateProcess関数起動時の文字コード:UTF8 java開発環境:eclipse3.5 javaの引数はStringで受けるのですが、java内部ではUTF16らしいので、UTF8で記述された 文字列をUTF16として読むため文字化けしているのかなと調べた結果推測しています。 だとすると、java側で引数で受けた文字列をUTF-8からUTF-16に変換すれば良いのかなと 考えています。 ではその場合どのような処理が必要になるのでしょうか。(String#getBytes()を使う?) 後、javaコンパイル時にエンコードを指定するという方法もあるようですが、その方法は 他へ影響が大きいため、利用できそうにありません。 情報が足りない等あればお願い致します。 ご回答よろしくお願い致します。