重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

電子書籍の厳選無料作品が豊富!

現在、 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 が原因
なのではないかというところまではたどり着いたのですが、どういたらいいのかわからない為、どうかご教授の程よろしくお願いいたします。


最後に、返信に少し時間がかかると思うのですが、最後までご指導して
いただければと思いますので、よろしくお願いいたします。

A 回答 (2件)

telnetではなく、teratermを利用してみてはいかがでしょうか?


とても便利ですよ。

参考URL:http://www.forest.impress.co.jp/lib/inet/servern …
    • good
    • 0

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

    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

関連するカテゴリからQ&Aを探す