[MSSQL]簡體字INSERT存入MSSQL資料庫產生亂碼
近期遇到的狀況,在整合資料時,
發現MSSQL存入簡體字後,
INSERT的資料產生亂碼。
後來找到解法如下:
例:
<簡體字的部份都變成亂碼>
當資料類型是varchar的型態,insert 或 update 的字串會是'?'
(因為資料存入是取用big-5的字集,造成錯誤)
為了解決這個問題,可以在create table 時在資料類型前面加入'n'
如上,這樣子 insert 或update時資料就會取用Unicode,就沒有亂碼問題了。