【发布时间】:2015-05-10 05:01:11
【问题描述】:
我创建了表格:
jyotish=# CREATE TABLE graha(name varchar(80),english_name varchar(80),symbol char(1));
我尝试使用 UTF-8 太阳符号创建一条记录,如下所示:
jyotish=# INSERT INTO graha VALUES('surya','sun','u\2609');
我得到错误:
ERROR: value too long for type character(1)
如何将 UTF-8 符号放在一列中?
【问题讨论】:
-
您的 unicode 转义语法无效。事实上,没有一种语言可以这样工作(有些人可能接受
'\uXXXX'作为 unicode 转义,但不接受'u\XXXX')。 Postgresql 使用standard-compatible syntax:U&'\XXXX'by default。
标签: postgresql unicode