2012-01-15 85 views
0

我們有一個SQL Server 2000數據庫使用歸類設置SQL_Latin1_General_CP1_CI_AS顯示阿拉伯語數據

  1. 在探索與SQL服務器的表中的數據,我們無法區分阿拉伯語字符(例如ÇæÇãÑÇáãÔÑæØÉ) 。
  2. 當使用PB7數據窗口瀏覽表格數據並使用MS Sans Serif font時,阿拉伯數據顯示良好。
  3. 當使用PB11數據窗口瀏覽表格數據並使用MS Sans Serif font或任何其他字體 阿拉伯文數據不能很好地顯示(例如:ÇæÇãÇÇÇáãÔÑæØÉ),所以我們無法遷移到PB11。

任何人都可以建議我如何解決從PB7到PB11的遷移,以正確處理latin-1數據庫編碼和阿拉伯數據。

回答

0

至於你的其他問題unreadable old storage data in SQL server using PB10.5它似乎是unicode與非unicode數據讀取。

數據是通過PB7應用程序寫入的嗎?如果是這樣的話,那麼PB7不是unicode意識到的(PB8和PB9都沒有,PB10引入了本地unicode支持),並且可能將本地窗口編碼中的數據發送到數據庫。

您既可以遷移數據庫中的現有數據,也可以配置PB和/或數據庫連接以使用以前的編碼。

+0

感謝您的回放,但我問如何遷移現有數據或配置PB和數據庫連接使用以前的編碼(而不是unicode)。 – PBDev 2012-01-17 09:04:57

+0

@MohamedIbrahimEraqaty:通過互聯網可能難以猜測。您需要收集幾個設置以瞭解可以做些什麼:您的區域設置是什麼(所選的工作站語言),unicode回退是什麼(來自區域設置的高級選項卡),您如何連接到db(odbc? ,本地驅動程序?),連接屬性中配置了什麼。要知道基地中的數據以及要進行的轉換或設置。我只在Sybase SQL Anywhere中使用PB,恐怕沒有進一步的幫助。 – Seki 2012-01-17 09:34:27