Charset UTF-8と Collation UTF(É (0xC389) and П (0xD0BF))
-8 を持つデータベース テーブルに2 つの文字を挿入する際に問題に直面しています。これらの両方の文字は範囲内にありますU+0800 - U+FFFF
。したがって、これらの 2 つの文字には16 ビットが必要であることがわかります。
奇妙なことに、É (0xC389)
DBVisualizer からテーブルに挿入され、正常に表示されますが、П (0xD0BF)
適切に保存されません。私は最初に考えました、それはクライアントの問題かもしれませんが、他のキャラクターと同じ範囲にある1つのキャラクターでなぜそれが起こるのですか?
その行動には本当に驚かされます。ですから、UTF-8 についての私の理解が間違っているのか、それとも本当に DBVisualizer のバグなのか、それとも何か不足しているのでしょうか?