在具有 Charset UTF-8和 Collation UTF-8(É (0xC389) and П (0xD0BF))
的数据库表中插入两个字符时,我遇到了问题。这两个字符都在范围内。U+0800 - U+FFFF
。所以,我知道这两个字符需要16 bits
奇怪的是,É (0xC389)
正在从 DBVisualizer 插入表中并正常显示但未П (0xD0BF)
正确保存。我首先想到,可能是客户端问题,但为什么它发生在与另一个字符在同一范围内的 1 个字符上?
我对这种行为感到非常惊讶。所以,我不明白,如果我对 UTF-8 的理解是错误的,或者它真的是一个 DBVisualizer 错误,或者我错过了什么?