• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Javaで機種依存文字を表示できない)

Javaで機種依存文字を表示できない

このQ&Aのポイント
  • JDBC経由で、PostgreSQLのDBから機種依存文字を含む文字列を取得する際、文字が抜けて取得される現象が発生する。
  • DBから取得したデータを表示する際に機種依存文字が正しく表示されない。
  • JavaのバージョンはJDK1.5.03、PostgreSQLのバージョンは8.1.3であり、DB文字コードはEUC-JPを使用している。

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

  • ベストアンサー
  • guccii
  • ベストアンサー率31% (14/44)
回答No.1

java+jdbc+DBの場合、日本語が化けてしまうのは宿命的なことです。確実に回避するためには、 エンコードして格納してあげるしかありません。 > ※以下に記載する【高】は(はしご高)という機種依存文字として記載します。"はしご高"を入力すると、OKWaveで表示しないためです。。 これと同じことです。 コンピュータ的には、はしご高は"&#39461"(ちなみに39641がUNICODEでの文字コードです)みたいにエンコードしてDBに格納し、取り出して表示する際にこれをデコードして表示してあげる必要があります。

関連するQ&A