Как хранить данные в базе данных на китайском языке по прогрессу 4gl? - PullRequest
0 голосов
/ 28 декабря 2018

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

1 Ответ

0 голосов
/ 28 декабря 2018

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

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

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

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

...