2011-08-17 76 views

回答

2

我不擅長處理阿拉伯語言字符,所以可能會有ANSI代碼頁的解決方法,但我期望您的最佳解決方案是Unicode。有一個支持Unicode的獨特PB6版本(即獨立產品),但在PB6中已停用,並且在將其集成到PB10的主要產品之前,沒有Unicode支持。但是,除非你手邊有PB6/Unicode產品,或者你需要Win9x支持或其他舊平臺支持,否則我會建議轉移到更新的版本,比如PB12.5。您不僅可以獲得Unicode,還可以使用許多功能幫助您的應用程序更新,並與現代服務更好地集成。 (對於一個列表,在目前已經過時的一點點見http://www.techno-kitten.com/Changes_to_PowerBuilder/changes_to_powerbuilder.html,但會得到廣大你以後)。

祝你好運,

特里。

+0

該問題尚未解決,但您發送的鏈接是有用的。謝謝。 – TopDeveloper 2011-08-23 07:43:15

1

此問題被稱爲Mojibake,這是由於PowerBuilder客戶端和數據庫使用不同的字符編碼。網絡上和電子郵件中經常遇到此問題。正如Terry所建議的那樣,您將在數據庫和PowerBuilder中使用Unicode獲得最佳結果。如果這不可行,則必須在PowerBuilder客戶機上使用與數據庫中相同的代碼頁。一個複雜的問題是,它聽起來像你有現有的數據。如果您想切換編碼,則必須將現有數據轉換爲新編碼。