Visual FoxPro поддерживает двухбайтовые наборы символов (DBCS), которые требуют для представления символа более одного байта. Примерами языков, требующих двухбайтовых наборов символов, служат Упрощенный Китайский, Традиционный Китайский и Корейский.
Поддержка Visual FoxPro DBCS позволяет вам создавать интернациональные приложения. Например, вы можете создать корейское приложение на американской версии Visual FoxPro, если у вас корейская версия Windows.
![]() |
---|
Visual FoxPro предоставляет специальные программные функции для работы со строками в среде DBCS. |
Применение Символов DBCS при Присвоении Имен Объектам
Visual FoxPro позволяет применять символы DBCS при присвоении имен элементам ваших приложений. Как обычно, элементы Visual FoxPro могут:
-
Быть длиной до 254 байт с комбинацией двух- и однобайтовых символов. Например, при использовании в имени только двухбайтовых символов длина имени не должна превышать 127 символов.
-
Начинаться с буквы, цифры, символа подчеркивания и содержать лидирующие и конечные пробелы.
-
Содержать только буквы, цифры, знаки подчеркивания и символы DBCS.
Эти правила применимы к именам переменных, объектов (окон, меню и т.п.), функций, процедур, классов, подклассов, алиасов и констант. Кроме того, двухбайтовые символы могут применяться для имен файлов. Чтобы двухбайтовые символы в имени файла не обрабатывались как разделители всегда следует заключать имя файла в кавычки.
![]() |
---|
Ограничение длины в Visual FoxPro соотносится с понятием однобайтовых символов. Использование двухбайтовых символов в именах полей, индексных выражениях, именах переменных, окон и т.п., приводит к сокращению максимальной длины имени. Например, в свободной таблице длина имени поля ограничена 10 символами, т.е. имя поля может содержать максимум 10 однобайтовых символов и только 5 - двухбайтовых. Более подробно о системных возможностях Visual FoxPro написано System Capacities. |
Сортировка DBCS Данных
Visual FoxPro позволяет Вам правильно упорядочивать символьные поля в таблицах для Упрощенного Китайского, Традиционного Китайского и Корейского языка.
В следующей таблице показано соответствие опций порядка сортировки и различных языков.
Опции | Язык |
---|---|
JAPANESE |
Японский |
KOREAN |
Корейский |
PINYIN |
Упрощенный Китайский |
STROKE |
Упрощенный и Традиционный Китайский |
Более подробно это описано в Руководстве: Определение Порядка Сортировки.