• 締切済み

文字コードについて

いつもお世話になっております。 今携帯電話とPostgreSQLでホームページを作成しています。 携帯のユーザ登録画面でハンドルネームを入力して そのデータをPostgreSQLに格納しようとしています。 ですが、ハンドルネームがローマ字なら問題なのですが、ひらがなや漢字を入力すると"?"マークで格納されてしまいます。 どのようにすれば問題なく格納・表示することが できるのでしょうか? 宜しくお願いいたします。

みんなの回答

  • akino4
  • ベストアンサー率18% (35/185)
回答No.2

パフォーマンスの面も考えるとPostgresqlのDBを作るときに エンコードをしたほうがいい気もする・・・・(いや裏はとってないですけど)

  • rara_sun
  • ベストアンサー率50% (271/539)
回答No.1

PostgreSQLが取り扱うデフォルトの文字コード(EUC/JIS/Shift-JIS/Unicode?)と形態電話から入力されて送信される文字コードが異なるため文字化けが発生していると思います。 PostgreSQLで取り扱う文字コードを適切な設定にしてあげればうまく表示できると思いますよ。 UNIX系ならデフォルト文字コードがEUCってことも考えられます。 Shift-JISあたりに設定すると良いかもしれません。

関連するQ&A