none
使用 SQL2008R2 欄位也用 nvarchar.. 但輸入的繁體中文都來都是亂碼 RRS feed

  • 問題

  • 對岸有用 VS2005 開發一個 Service

    可透過 Service 抓 DB 欄位值把值拋到簡訊主機發送

    問題來了,華南與華東的發繁體中文都沒問題

    台灣的竟然不行... 安裝方法都一樣

     

    使用 SQL2008R2 欄位也用 nvarchar.. 但輸入的繁體中文都來都是亂碼 

    我實在想不出事哪裡出問題了... Orz

    會有什麼可能性嗎?


    http://tw.yahoo.com
    2011年8月26日 上午 03:30

所有回覆

  • Do they use same collation? Do you add N in front of string like N'xxx' when insert data?
    2011年8月26日 上午 04:10
  • 對岸有用 VS2005 開發一個 Service

    可透過 Service 抓 DB 欄位值把值拋到簡訊主機發送

    問題來了,華南與華東的發繁體中文都沒問題

    台灣的竟然不行... 安裝方法都一樣

     

    使用 SQL2008R2 欄位也用 nvarchar.. 但輸入的繁體中文都來都是亂碼 

    我實在想不出事哪裡出問題了... Orz

    會有什麼可能性嗎?


    http://tw.yahoo.com

    你在INSERT時要加上N'

    譬如:

    INSERT INTO TABLEA

    VALUES(N'TEST)

    這樣子NVARCHAR才能發揮它的功用,如果不加上N'他會當作不是UNICODE。

     

     

     

    2011年10月6日 下午 04:25