close
使用環境
DB Server : SQL Server 2005
AP Server : Ubuntu with Apache + PHP
問題:
PHP連到SQL取值,欄位為nvarchar,中文內容皆取得亂碼
原因:
DB是從英文DB備份過來,原來在建英文DB時,所使用的定序就有問題(是Latin....XXXXx)
後來重建一個Chinese_Taiwan..xxxx定序的DB時,PHP抓取值就正常了(抓回來是UTF-8)
即便是存取nvarchar也正常。
解決方式:
構想:把原Latin...xxx定序的DB(簡稱為DB-L)轉到Chinese_Taiwan.xxxx定序的DB
作法:在SQL Server上新建一個DB,並使用Chinese_Taiwan.xxxx定序(簡稱為DB-T)
在Sql server management studio的界面,選擇DB-L,按右鍵選"工作-->資料匯出"
來源DB選擇DB-L這個DB,下一步
接著目的DB選DB-T
匯完就完成了
感想:
花了很多冤枉工
全站熱搜
留言列表