如何在Sybase PowerBuilder 6和7中解决此阿拉伯语问题?

时间:2011-08-17 11:54:49

标签: unicode encoding fonts powerbuilder arabic

如何在Sybase PowerBuilder 6或7中正确查看阿拉伯字符,因为我在表和数据库的属性中使用Arial(阿拉伯语)或任何阿拉伯语,但它将字符显示为奇怪的符号,没有任何意义,如ÓíÇÑÉÕÛíÑÉ ?

2 个答案:

答案 0 :(得分:2)

我不是处理阿拉伯语言字符的专家,所以可能有一个解决ANSI代码页的问题,但我希望你最好的解决方案是Unicode。有一个不同版本的PB6支持Unicode(即一个单独的产品),但它已在PB6中停止,并且在它被集成到PB10的主要产品之前没有Unicode支持。但是,除非您手头有PB6 / Unicode产品,或者您需要Win9x支持或其他旧平台支持,否则我建议您转到更新的东西,比如PB12.5。您不仅可以获得Unicode,而且还有许多功能可以帮助您的应用程序看起来更新,并更好地与现代服务集成。 (请参阅http://www.techno-kitten.com/Changes_to_PowerBuilder/changes_to_powerbuilder.html以获取目前稍微过时的列表,但会获得您所追求的大部分内容。)

祝你好运,

特里。

答案 1 :(得分:1)

此问题称为Mojibake,这是由于PowerBuilder客户端和数据库使用不同的字符编码。在Web上以及电子邮件中经常遇到此问题。正如Terry建议的那样,您将在数据库和PowerBuilder中使用Unicode获得最佳结果。如果这不可能,则必须在PowerBuilder客户端上使用与数据库中相同的代码页。一个复杂的问题是听起来你有现有的数据。如果要切换编码,则必须将现有数据转换为新编码。