AdSense

網頁

2018/5/31

MS SQL Server新增中文結果出現亂碼

今天在SSMS使用insert into插入中文至資料表時,重新查詢剛剛插入的中文卻變成亂碼,例如'肉豬'變成'??',即使該欄位的data type是設為nvarchar

解決辦法是在插入的中文字前加上N,例如下面新增中文'肉豬'至mytable資料表的name欄位,並在中文前面加上N,則查詢時剛剛新增中文就不會出現亂碼了。

insert into mytable(id,name) values (1,N'肉豬');

沒有留言:

AdSense