Как сохранить данные в базе данных на китайском языке по прогрессу 4gl?

Как можно хранить данные в базе данных в китайском формате. Когда я показываю, он должен отображаться на китайском языке.


person Thiru    schedule 28.12.2018    source источник


Ответы (1)


При установке Progress вам будет предложено принять решение о наборах символов и кодовых страницах. Для максимальной совместимости вы, вероятно, захотите использовать UTF-8, но есть несколько других вариантов, которые также поддерживают китайский язык.

Если Progress уже установлен, параметры запуска -cp * сообщают вам, какая кодовая страница используется. Вы можете найти глобальные настройки по умолчанию в $ DLC / startup.pf (или% DLC% \ startup.pf, если вы работаете в Windows). Или вы можете посмотреть раздел запуска db файла .lg - фактически используемые параметры запуска отображаются сразу после сообщения (333).

Если ваша база данных уже существует и не использует совместимую кодовую страницу, вы можете преобразовать ее с помощью «proutil -C convchar», но это может быть сложный проект, и вам необходимо очень полное понимание всех источников ввода и вывода приложения, прежде чем вы это сделаете. тот.

Очень важно, чтобы база данных и все подключающиеся к ней клиенты согласовывали, какие кодовые страницы используются, и чтобы любые различия были совместимы друг с другом. Вы не должны, например, запускать клиент с UTF-8 и записывать китайские символы в базу данных, которая ожидает iso-8859.

person Tom Bascom    schedule 28.12.2018