none
請問在BIG5定序中出現的簡體字.要如何可以在SQL-Server Mangement studio 中可以正常顯示? RRS feed

  • 問題

  • 我的資料庫是 SQL2008 DB定序是 Chinese_Taiwan_Stroke_CI_AS
    在系統中有安裝 UNCODE補完計劃 ,ERP系統中 可以正確顯示及輸入 簡繁2個字體並存.
    可是在 SQL-Server Mangement studio 中卻都秀不出 簡體.
    請問要如何設定 才可以 正確秀出 簡繁體 ??

    如圖
    2009年3月26日 上午 05:59

解答

  • Unicode 補完計畫是給 ANSI Window 顯示更多的字用的,對 Unicode Window 並無作用。一般來說, ANSI Window 呼叫 ODBC API 時,通常使用 A 字尾的 API ,

    所以推測你的 ERP 系統為 ANSI 視窗。 (SQL Server Management Studio 確定為 Unicode 視窗)

    你並沒有說你這個資料庫 BCNAM / BCSHT 的型態,很多地方無法猜測。

    也有可能是 SQL Server 2008 用 .Net 的 Encoding 轉碼,不用 MultiByteToWideChar 這個 API 轉碼,Encoding 轉碼不會管 Unicode 補完計畫新增的字。
    論壇是網友平等互助 保證解答請至 微軟技術支援服務
    2009年3月26日 上午 07:45

所有回覆

  • Unicode 補完計畫是給 ANSI Window 顯示更多的字用的,對 Unicode Window 並無作用。一般來說, ANSI Window 呼叫 ODBC API 時,通常使用 A 字尾的 API ,

    所以推測你的 ERP 系統為 ANSI 視窗。 (SQL Server Management Studio 確定為 Unicode 視窗)

    你並沒有說你這個資料庫 BCNAM / BCSHT 的型態,很多地方無法猜測。

    也有可能是 SQL Server 2008 用 .Net 的 Encoding 轉碼,不用 MultiByteToWideChar 這個 API 轉碼,Encoding 轉碼不會管 Unicode 補完計畫新增的字。
    論壇是網友平等互助 保證解答請至 微軟技術支援服務
    2009年3月26日 上午 07:45
  • 請問什麼是 BCNAM / BCSHT ??

    如果是如此 是不是就無法正確 在SSMS 上管理此資料庫的內容了?
    或是可以有相容的轉換方式嗎?

    謝謝您的回覆 ^^
    2009年3月26日 上午 08:07
  • ...

    你自己圖上的欄名不就是這個?
    論壇是網友平等互助 保證解答請至 微軟技術支援服務
    2009年3月26日 下午 03:05
  • Table  上面的字串欄位 都是 varchar & char 的型態.
    但是在使用BIG5的系統程式中 加了 Unicode 補完計畫後 都可以正常顯示出來.
    反而到了 unicode 的系統 那些字元反而秀不出來了..

    不知是否有在 unicode系統上的相容解法?
    2009年3月27日 上午 01:41
  • varchar / char 並非是 nvarchar / nchar ,故推測上面這句:
    SQL Server 2008 用 .Net 的 Encoding 轉碼,不用 MultiByteToWideChar 這個 API 轉碼,Encoding 轉碼不會管 Unicode 補完計畫新增的字。

    是否如此要問微軟,這個不是我這個死網友可以給你的答覆。


    論壇是網友平等互助 保證解答請至 微軟技術支援服務
    2009年3月31日 下午 03:01