忍者ブログ

日々の出来事

日々の出来事

   

[PR]

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

PostgreSQLの文字変換エラー (character with byte sequence 0xc2 0xb2 in encoding "UTF8" has no equivalent in encoding "SJIS")

PostgreSQL でとあるDBへODBC接続していたのですが、
データにある文字をが含まれていると下記のエラーが出ました。
(グローバル系のDBだったのでドイツ語が含まれててその文字が引っ掛かるみたい)

character with byte sequence 0xc2 0xb2 in encoding "UTF8" has no equivalent in encoding "SJIS"

不思議なことにローカル環境で同じSQL文を実行するとエラーもなく実行され、結果が表示されるのです。

ODBC接続のときだけエラーが出る。
ってことはODBCまわりが怪しいんでないの?

ってずーっと思ってたけど、よくわからないから目をつぶって、長~い間フタしてました。
でもこの問題を解決しないと先に進まないことになり頑張りましたよw

単純にドライバリストの部分で 「PostgreSQL Unicode」 を選択してやればこのエラーはでなくなりました。


そもそもANSIとUnicodeの違いを理解していません(汗)
そんな自分ですがPosgres使用歴は長いです・・・

なぜか今までは何の疑問も抱かずANSI版を使ってました。

これを機に「postgresql ansi unicode 違い」でググってみました。
そしたらUnicode版を使った方がいいぜ的なことが書かれているじゃありませんか ((((;゚Д゚))))ガクガクブルブル

やばい。
これから気を付けよう

PR

COMMENT

NAME
TITLE
MAIL(非公開)
URL
EMOJI
Vodafone絵文字 i-mode絵文字 Ezweb絵文字
COMMENT
PASS(コメント編集に必須です)
SECRET
管理人のみ閲覧できます

カレンダー

02 2025/03 04
S M T W T F S
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31

フリーエリア

最新コメント

[03/05 NONAME]
[03/03 おおの]
[02/28 NONAME]
[01/29 辻本]
[01/28 タク]

最新トラックバック

プロフィール

HN:
けいん
性別:
男性
趣味:
睡眠、車いじり
自己紹介:
美味しいもの大好き!
自由に生きてる!(つもりだけど結構縛られてる><)

バーコード

ブログ内検索

P R

アクセス解析

Copyright ©  -- 日々の出来事 --  All Rights Reserved
Design by CriCri / Photo by Geralt / powered by NINJA TOOLS / 忍者ブログ / [PR]