Есть ли способ хранить значения индексов и надстрочных индексов в базе данных Progress, например, химические символы и формулы, такие как C H OH, и можно ли их отображать? Я пробовал копировать из Word и вставлять в поля строки, но он не форматируется правильно, он не распознает индексированные значения и отображается как C2H5OH.Как сохранить индексы и надстрочные значения в процессе OpenEdge?
ответ
После некоторого тестирования я пришел далеко:
1) Вы должны начать сеанс с параметром запуска -cpinternal utf-8
т.е.
prowin32.exe -cpinternal utf8
В зависимости по вашей потребности вам также может понадобиться установить -cpstream utf-8
и, возможно, -cpcoll basic
(или что-то еще, что соответствует вашим потребностям).
Когда я это сделал, у меня были некоторые странные сбои - но может быть, потому что я отредактировал файл, сохраненный в другой кодовой странице?
2) Вам необходимо получить данные в вашей системе (возможно, у вас уже есть это?).
Использовано Слово и найденная информация here и дополнительно разъяснено here. Настройки шрифта подстроки - это только настройки шрифта (не unicode), поэтому не позволяйте этому обмануть вас (копирование в ваш вопрос точно так же). В основном вам нужно записать шестнадцатеричное значение индекса 2 (2082) в Word и затем нажать Alt + X.
Предполагая, что вы хотите записать фактические данные в графическом интерфейсе, основанном на Progress, я пока не был успешным. Возможно, вы можете посмотреть на изменение значений реестра, как описано в ссылках, и продолжить путь по этому пути. Я не хочу, чтобы сделать это для всего основного тестирования ...
3) Вам нужен шрифт с достойной поддержкой этих символов. Некоторые шрифты не поддерживают их вообще!
Segoe UI: шрифт
По умолчанию система (возможно) MS Sans Serif:
Ариал:
5) База данных? Я не уверен, что вам нужно будет использовать CLOB-поля для их хранения в вашей базе данных или нет. Скорее всего, вы не должны.
Надеюсь, этого достаточно, чтобы хотя бы начать!
Страницы кода находятся в очень запутанном состоянии ИМО с множеством параметров и заявлений запуска внутри самого языка, и никто из SO или PT не выглядит чтобы иметь полную картину, и меньше всего меня (хотя Дженсен может быть самым близким). Если я должен решить эту проблему, я блокирую несколько часов разочарования. Удачи! – GregT
@Jensd Ты дал мне отправную точку, поэтому я постараюсь работать отсюда и, возможно, найду решение, спасибо – BubbaZanetti
@BubbaZanetti Нет проблем. Надеюсь, поможет! Это сложно! – Jensd
- 1. UITableViewCell надстрочные индексы и индексы
- 2. магазин надстрочные и подстрочные значения в MySQL
- 3. Как выполнить файл .exe в процессе OpenEdge
- 4. Отправить HttpRequest без ответа в процессе OpenEdge
- 5. Как создать/удалить таблицу в процессе OpenEdge с помощью ABL?
- 6. Как сохранить индексы матрицы
- 7. r различные средства разные надстрочные индексы (или суффиксы)
- 8. Настройка Надстрочные как в песенник
- 9. Как отсортировать ArrayBuffer [Double] и сохранить индексы
- 10. Как я могу выполнить HTTP GET и POST в процессе/OpenEdge ABL?
- 11. Значения обмена и индексы вектора
- 12. Как сохранить/значение символа строки в ходе 4GL/OpenEdge
- 13. Как получить текущее время (OpenEdge)
- 14. как удалить значения из массива, но сохранить индексы нетронутые
- 15. Как укладывать индексы и заданные значения
- 16. Как сохранить индексы панды при извлечении столбцов
- 17. надстрочные символы в строке IOS
- 18. Специальные надстрочные символы
- 19. Как установить OpenEdge 10.2B
- 20. редкие индексы и нулевые значения в монго
- 21. Как печатать индексы/надписи в CLI?
- 22. Как поменять значения (не индексы) в NSMutableArray
- 23. Как узнать индексы наименьших 15 объектов внутри массива NSMutable и сохранить эти индексы в другом массиве
- 24. Можно ли как-то сохранить индексы UIActionSheet?
- 25. Статические и динамические запросы в OpenEdge
- 26. Как получить значения И индексы повторяющихся элементов в списке?
- 27. Как верхний и нижние индексы строкового значения Dynamicall в МОФ
- 28. Как разделить список на группы и сохранить индексы?
- 29. Pythonic способ найти наивысшие значения (и индексы) в списке
- 30. Надстрочные + Подчеркнутый инлайн в RichTextBox в WPF
Существует поддержка различных UTF-версий. Я не могу больше помочь тебе, возможно, кто-то другой. Взгляните на руководство по интернационализации на странице https://community.progress.com/community_groups/openedge_general/w/openedgegeneral/2743.openge-11-6-product-documentation – Jensd
Весь текстовый формат будет потерян при сохранении в базе данных, насколько я знаю ... Я верю в ваше дело, лучшая альтернатива - это придумать обозначение и записать его таким образом , – bupereira
@ bupereira + Bubba: база данных может быть в формате utf-8, есть много документации по ссылке, которую я предоставил. – Jensd