[MSSQL]簡體字INSERT存入MSSQL資料庫產生亂碼



近期遇到的狀況,在整合資料時,
發現MSSQL存入簡體字後,
INSERT的資料產生亂碼。

後來找到解法如下:




例:


<簡體字的部份都變成亂碼>
當資料類型是varchar的型態,insert 或 update 的字串會是'?'
(因為資料存入是取用big-5的字集,造成錯誤)
為了解決這個問題,可以在create table 時在資料類型前面加入'n'

如上,這樣子 insert 或update時資料就會取用Unicode,就沒有亂碼問題了。









這個網誌中的熱門文章

[MSSQL] 一行指令,快速複製資料表(TABLE)

[Windows] 連線網路磁碟機 設定及BAT檔製作

[C#] 撰寫C#連接Mssql 資料庫方法 C# connect to mssql