【发布时间】:2018-01-13 01:50:52
【问题描述】:
考虑以下场景,其中我有由\U00000045\U00000301 定义的字符串É。
1) https://www.fileformat.info/info/unicode/char/0045/index.htm
2)https://www.fileformat.info/info/unicode/char/0301/index.htm
受varchar(1) 约束的表是否会将其视为有效的1 个字符输入。还是会因为它被认为是 2 个字符的输入而被拒绝?
SQL一般如何处理带有字素的字符串的长度?
【问题讨论】:
-
@user2864740 该帖子没有谈论字素。只是 unicode 代码点。因为字素是多个 unicode 代码点,在语义上需要解释为单个图形 unicode 字符 - 我的问题仍未得到解答。
-
它有演示如何回答问题的代码。它还提到了不同的数据库字符编码,这可能与上下文相关。
标签: sql postgresql unicode grapheme