我的数据库排序规则是utf8-默认排序规则。我使用的是mysql数据库
我想插入和更新包含中文字符的查询。我该怎么做呢?我需要更改数据库中的排序规则吗?
发布于 2014-01-02 11:47:41
确保您的列类型为Unicode、nvarchar或ntext.unicode.unicode,以便可以存储。
对于nchar/nvarchar/ntext类型的字段,只需在INSERT/UPDATE语句中的文本分隔符之前添加一个'N‘:
插入
INSERT INTO mytable
(myfield1,
myfield2)
VALUES (N'any chinese character',
N'any arabic character') 更新
UPDATE mytable
SET myfield1 = N'any chinese character'
WHERE myfield2 = 'something' 例如:
update Food set FoodName = N' 杏仁' where ID = 100发布于 2014-01-02 11:46:59
将列类型更改为NVARCHAR。所以你可以存储Unicode值。
https://stackoverflow.com/questions/20875978
复制相似问题