SQL Server

SQL Server 資料亂碼,越南文怎麼儲存?

每一天都會遇到不同挑戰,而我還滿喜歡解決問題的過程,事情是這樣的,主管有反應上級主管在聯絡簽核單上有看見亂碼的問題。初步收到信件後,不到一個小時就把問題給解決了,主要發生的原因在於資料庫同步的時候,越南文的某些特定符號被轉成問號呈現了。

遇到亂碼問題,一開始會先確認系統上的資料呈現是不是有問題,比如說底下的畫面。看看該同仁的名字是否能正常呈現!

資料庫資料亂碼

進到資料庫之後,馬上查看該位同仁的原始資料,看看是不是在源頭就出現了狀況。果不其然,在系統撈取的源頭其實就是有問號的資料了。

亂碼解決方法

在資料庫更新該筆資料,然後update 前面要多一個N,確保我們儲存資料是使用Unicode編碼,然後資料欄位的部分記得要設定為nvarchar,這樣的話就可以解決掉越南文亂碼的問題囉!之後如果還有遇到什麼奇特的狀況在持續跟大家分享!這篇就寫到這裡。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *