奇怪的问题:UTF-8中字符串空格存入 ms sql server的text字段中会显示为?



奇怪的问题:UTF-8中字符串空格存入sql的Text字段中会显示为?

解决方法:

1. 将text字段改为ntext类型。

2. SQL语句中的字符值前加N。

例如语句:MailInfo表的content是text类型,先改为ntext类型

原SQL语句:INSERT INTO MailInfo(id, content) values(1, 'hello world') ; 或者 UPDATE MailInfo SET  content='hello world' WHERE id=1

改为:INSERT INTO MailInfo(id, content) values(1, N'hello world') ; 或者 UPDATE MailInfo SET  content=N'hello world' WHERE id=1

重新执行就好了。

感谢您的查看。


你可能感兴趣的:(SQL,text)