[SQL] 將 SQL Server 2008 的檔案拿到 SQL Server 2005 執行,資料出現亂碼

  • 2882
  • 0

[SQL] 將 SQL Server 2008 的檔案拿到 SQL Server 2005 執行,資料出現亂碼

有次,我將原本在 SQL Server 2008 開發的檔案(預存程序與函數),存成檔案後,拿到 SQL Server 2005 上跑;

程式依然可以成功的執行,可是檢視資料庫的 Data 後,發現出現以下現象

2010-06-10_205347 這圖也太小了吧,很抱歉基於秘密

 

一開始懷疑,是原本要存入的資料本身就有編碼的問題,後來發現,不管是原本資料來源,或是程式裡面多做一層編碼,

似乎都沒辦法根治,這時我重新檢視 預存程序,赫然發現...,甚麼沒圖沒真相,好吧 =.=

2010-06-10_210039

 

於是我開始了以下動作,我將原本的檔案,

2010-06-10_210326

一個個用記事本打開,另存檔案,檔案編碼用 utf-8,再加入到 SQL Server 2005 上,

重新執行程式,資料就正確了。呼~

 

三小俠  小弟獻醜,歡迎指教