Как решить эту проблему арабского языка в Sybase PowerBuilder 6 и 7?
Как правильно просматривать арабские символы в Sybase PowerBuilder 6 или 7, когда я использую Arial(арабский) или любой другой арабский язык в свойствах таблицы и базы данных, но он показывает символы в виде странных символов, не имеющих значения, таких как ÓíÇÑÉ ÕÛíÑÉ?
2 ответа
Я не специалист по работе с символами арабского языка, поэтому, возможно, придется обходиться с кодовыми страницами ANSI, но я ожидаю, что вашим лучшим решением будет Unicode. Существовала отдельная версия PB6, поддерживающая Unicode (то есть отдельный продукт), но она была прекращена в PB6, и поддержка Unicode отсутствовала, пока она не была интегрирована в основной продукт в PB10. Однако, если у вас под рукой нет продукта PB6/Unicode, или вам нужна поддержка Win9x или какая-либо другая поддержка старой платформы, я бы порекомендовал перейти на что-то более актуальное, например PB12.5. Вы получите не только Unicode, но и множество функций, которые помогут вашему приложению выглядеть более современным и лучше интегрироваться с современными сервисами. (См. http://www.techno-kitten.com/Changes_to_PowerBuilder/changes_to_powerbuilder.html список, который на данный момент немного устарел, но получит большую часть того, что вам нужно.)
Удачи,
Терри.
Эта проблема называется Mojibake и связана с тем, что клиент PowerBuilder и база данных используют разные кодировки символов. Эта проблема часто встречается в Интернете, а также в электронной почте. Как предположил Терри, вы получите лучшие результаты, используя Unicode в базе данных и PowerBuilder. Если это невозможно, вы должны использовать ту же кодовую страницу в клиенте PowerBuilder, что и в базе данных. Сложная проблема заключается в том, что у вас есть данные. Если вы хотите переключить кодировку, вам придется преобразовать существующие данные в новую кодировку.