none
SQL 6.5 DB升級為2000出現「中文亂碼」的問題 RRS feed

  • 一般討論

  • 請教各位先進!

    將SQL 6.5的DB升級移轉到SQL 2000之後,出現中文內容為亂碼的情況

    我們找了一篇資料(http://support.ceci.com.tw/directory/worldwide/zh-tw/faq /3800.htm),裡面有提到

    這是由於ODBC 3.7x版預設會進行字元轉譯,以至於中文字會顯示亂碼,解決方式為在「控制台」/ODBC資料來源(32位元)」建立DSN, 不要核取「為字元資料執行轉譯」(Perform translation for character data)

    我們看了一下ODBC的確系統自動設定的ODBC有勾選這個功能

     

    但是將上面的選項勾掉後,再轉一次中文資料仍為亂碼~~

    請問這個問題應該如何解決呢?謝謝...

     

    PS.字碼頁設定為950


    2011年11月7日 上午 03:21

所有回覆

  • 請檢查下列各定序的設定為何:

    1. SQL Server 2000 執行個體
    2. 資料庫
    3. 資料表


    ☞ 這裡是「免費的討論區」付費支援服務請造訪 此處享受尊榮服務
    如果回覆對您有幫助,請記得按下標示為解答」
    2011年11月7日 上午 03:56
    版主
  • 請檢查下列各定序的設定為何:

    1. SQL Server 2000 執行個體
    2. 資料庫
    3. 資料表


    ☞ 這裡是「免費的討論區」付費支援服務請造訪 此處享受尊榮服務
    如果回覆對您有幫助,請記得按下標示為解答」

    感謝Alex,但是請問一下應該如何查詢下列的定序設定呢?

    1. SQL Server 2000 執行個體
    2. 資料庫
    3. 資料表

    感謝...

    2011年11月7日 上午 06:05
  • 請問一下應該如何查詢下列的定序設定呢?

    請查閱 SQL Server 2000 BOL(線上叢書)

    ☞ 這裡是「免費的討論區」付費支援服務請造訪 此處享受尊榮服務
    如果回覆對您有幫助,請記得按下標示為解答」
    2011年11月7日 上午 06:13
    版主
  • You can find in properties of those objects. By the way, sql started supporting unicode since sql7. You may convert those columns to unicode data type.
    2011年11月7日 下午 02:30
  • 感謝各位的回覆,因為直接在SQL 6.5掛進2008 R2的DB中輸入中文,也會變成「??」

    所以目前已經建立新的DB,然後從舊的DB產生Script到新DB去建立Table

    經過測試,使用PowerBuilder讀取舊的DB中文資料居然顯示正常,因此目前打算藉由PowerBuilder來將中文資料由舊DB轉進新DB中

    再次感謝各位的協助,感恩...

    2011年11月10日 上午 06:37