• 締切済み

データベースの登録内容を確認すると文字化けしている

現在、 PostgreSQL 7.4.7 PHP Ver4.3.6 の環境を使用しており、 【php.ini】(以降設定ファイルと略)の設定は、 default_charset = Shift-Jis ・・・ mbstring.http_input = auto mbstring.http_output = SJIS mbstring.internal_encoding = SJIS mbstring.language = Japanese となっており、この設定で既にいくつかのデータベースが作成されて いるのが現状です。 このデータベース内の一つに日本語以外の中国語(Big5ではなくUnicodeで)を(設定ファイルを変更せずに)登録できるようにしたいと考え、データベース作成時に createdb -E UNICODE chinese-table と指定して作成しました。 次に(外注依頼の)外部プログラムから中国語で登録・修正・削除等を行ったところ、入出力に関しては正常に行われたのですが、 windows の コマンドプロンプトから telnet を使用して データベースを参照したところ、中国語ではなく$%等を使用した 文字を使用しての表示(文字化け)になってしまいます。 いろいろサイト等で原因を探してみたのですが、encoding が原因 なのではないかというところまではたどり着いたのですが、どういたらいいのかわからない為、どうかご教授の程よろしくお願いいたします。 最後に、返信に少し時間がかかると思うのですが、最後までご指導して いただければと思いますので、よろしくお願いいたします。

みんなの回答

  • j_goshi
  • ベストアンサー率100% (1/1)
回答No.2

telnetではなく、teratermを利用してみてはいかがでしょうか? とても便利ですよ。

参考URL:
http://www.forest.impress.co.jp/lib/inet/servernt/remote/utf8teraterm.html
回答No.1

既に解決済かも知れませんが、Windowsのコマンドプロンプトだと、通常、SJIS表示ですね?

関連するQ&A