Данные хранимые в Visual FoxPro очень часто помечены кодовой страницей, которая представляет собой таблицу символов и соответствующие числа в памяти, которые Windows использует для правильного отображения данных. Например, если вы введете латинскую букву C в файл таблицы (.dbf), то буква будет хранится на жестком диске в виде числа 67. Когда вы открываете такой файл, Visual FoxPro определяет его кодовую страницу, проверяет кодовую страницу на предмет поиска символа, соответствующего числу 67, и затем отображает символ (C) на вашем мониторе.
Кодовые страницы в какой-то мере соответствуют различным алфавитам. Например, Windows поддерживает кодовые страницы для English, German и скандинавских языков и тому подобных. С помощью использования кодовых страниц, приложения могут корректно отображать символы из этих разных алфавитов.
В этом разделе
- Понимание кодовых страниц в Visual FoxPro
-
Описывается, как Visual FoxPro использует кодовые страницы для отображения данных. Кодовые страницы предоставляют набор символов, характерных для языка и платформы компьютерного железа (hardware platform).
- Кодовые страницы, поддерживаемые Visual FoxPro
-
Предоставляется список кодовых страниц, которые поддерживаются Visual FoxPro.
- Как: указать кодовую страницу для файла .dbf
-
Объясняется, как добавить, удалить и изменить маркер кодовой страницы для файла .dbf.
- Как: указать кодовую страницу для текстового файла
-
Объясняется, как указать кодовую страницу для использования с текстовыми файлами.
- Как: определить кодовую страницу файла проекта
-
Описывается, как определить - какую кодовую страницу использует файл в проекте.
- Указание кодовой страницы для переменных
-
Объясняется, как использовать данные, хранящиеся в одной кодовой странице и транслировать их в другую кодовую страницу.
- Как: предотвратить трансляцию данных в полях типа Character или Memo
-
Описывается, как остановить автоматическую трансляцию кодовой страницы. Остановка автоматической трансляции является идеальной для случая, когда вы можете пожелать, чтобы данные не транслировались в другую кодовую страницу, поскольку такая трансляция может изменить данные.