UTF-8データの表示について ホーム › フォーラム › A5:SQL Mk-2掲示板 › UTF-8データの表示について このトピックには2件の返信、1人の参加者があり、最後にhiraにより2年、 4ヶ月前に更新されました。 3件の投稿を表示中 - 1 - 3件目 (全3件中) 投稿者 投稿 2022/07/13 18:12 #10614 返信 hiraゲスト テーブルのデータを表示した際に「岩井田」(例)が「蟯ゥ莠慕伐」と表示されてしまいます。 UNICODEのデータをShift-JISで表示しているようなのですが、設定で変更できますでしょうか。 Ver2.17系では問題なく表示されるのですが、Ver2.18系では上記のように表示されてしまいます。 使用バージョン Ver2.18.0 beta16(x64) PostgreSQL 8.0.4 on i686-pc-mingw32 2022/07/18 19:23 #10634 返信 松原正和キーマスター hira さんこんにちは。 Windows 版 PostgreSQL 8.0.2 で、エンコーディングを UNICODE に設定したデータベースで試してみたところ、確かに文字化けするようでした。 いろいろ試してみたところ、”SET CLIENT_ENCODING TO ‘SJIS'” を実行すると正しく表示されるようでした。 おそらくですが、PostgreSQL サーバーが、UTF8 で送ってきている文字列をSJISとして解釈しようとしてしまっているように見えます。”SET CLIENT_ENCODING TO ‘SJIS'” でサーバーが送る文字列を SJIS とすることで帳尻が合うのだと思います。これはちょっと治せるかわからないのですが、もう少し調査してみたいと思います。 2022/07/19 18:32 #10637 返信 hiraゲスト 松原さま 調査していただきありがとうございました。 この環境へは頻繁に接続するわけではないので、通常はVer2.18系で接続して、Windows 版 PostgreSQL 8 に接続する際にはVer2.17系で接続するようにします。 投稿者 投稿 3件の投稿を表示中 - 1 - 3件目 (全3件中) 返信先: UTF-8データの表示について あなたの情報: お名前 (必須) メール (非公開) (必須): ウェブサイト: 送信