Конвертирует символьные выражения, представленные в следующих форматах: Single-byte, Double-byte, UNICODE, и других специальных кодировках.
STRCONV(cExpression, nConversionSetting [, nRegionalIdentifier [, nRegionalIDType]]) |
Параметры
- cExpression
-
Определяет исходное Конвертируемое символьное выражение.
- nConversionSetting
-
Определяет вид Конвертации символьного выражения. В следующей таблице представлены поддерживаемые значения данного параметра nConversionSetting и Описание выполняемого вида Преобразования.
nConversionSetting Выполняемое Преобразование, конвертация 1
Преобразует исходное символьное выражение cExpression в формате "single-byte" - в соответстующее "double-byte".
Поддерживаются только допустимые идентификаторы ID (указываемые в параметрах nRegionalIdentifier или nRegionalIDType).
2
Обратное преобразование cExpression "double-byte" -> "single-byte".
Поддерживаются только допустимые идентификаторы ID (указываемые в параметрах nRegionalIdentifier или nRegionalIDType).
3
Преобразует символы выражения cExpression "double-byte Katakana" -> "double-byte Hiragana".
Поддерживаются только допустимые идентификаторы ID (указываемые в параметрах nRegionalIdentifier или nRegionalIDType).
4
Обратное преобразование выражения cExpression "double-byte Hiragana" -> "double-byte Katakana".
Поддерживаются только допустимые идентификаторы ID (указываемые в параметрах nRegionalIdentifier или nRegionalIDType).
5
Преобразование: "double-byte" -> UNICODE (широкие символы).
6
Обратное Преобразование UNICODE (широкие символы) -> "double-byte".
7
Специфическое преобразование символьного выражения cExpression в символы "нижнего регистра" (LowerCase).
Поддерживаются только допустимые идентификаторы ID (указываемые в параметрах nRegionalIdentifier или nRegionalIDType).
8
Специфическое преобразование символьного выражения cExpression в символы "Верхнего регистра" (UpperCase).
Поддерживаются только допустимые идентификаторы ID (указываемые в параметрах nRegionalIdentifier или nRegionalIDType).
9
Преобразование "double-byte" -> UTF-8
10
Преобразование Unicode -> UTF-8
11
Обратное Преобразование UTF-8 -> "double-byte".
12
Обратное Преобразование UTF-8 -> UNICODE.
13
Специфическое преобразование "single-byte" -> закодированный формат "base64 binary".
14
Обратное преобразование закодировынный "base64" -> исходный некодированный формат данных.
15
Преобразование формата "single-byte" -> в закодированное "16-ти-ричное" представление "hexBinary".
16
Преобразование формата "single-byte" -> в некодированное "16-ти-ричное" представление "hexBinary".
- nRegionalIdentifier
-
Определяет специфическую кодировку символов Locale ID, Кодовую Страницу (Code Page - CP), или набор FontCharSet, которые определяют текущее Преобразование. Если следующий параметр nRegionalIDType (рассматриваемый далее) - отсутствует, то используется системный идентификатор locale ID, заданный по-умолчанию.
Если данный параметр nRegionalIdentifier имеет недопустимое, неподдерживаемое значение, генерируется сообщение об Ошибке: "Invalid locale ID" (неверный Идентификатор).
nRegionalIdentifier Национальный Язык 1029
Czech
1031
German
1033
English (Default)
1034
Spanish
1036
French
1040
Italian
1045
Polish
1046
Portuguese (Brazil)
2070
Portuguese (Portugal)
Комментарий переводчика: Данная функция поддерживает также идентификатор: 1049 - Russia (Русский), не указанный в данной Таблице.
- nRegionalIDType
-
Определяет (уточняет), какой из указанных Идентификаторов используется в рассматриваемой функции: Locale ID, или Code Page, или FontCharSet.
Какой из Рассматриваемых выше параметров nRegionalIdentifier, используется при Преобразовании:
nRegionalIDType Краткое Описание 0
(По-умолчанию) Определяет использование в качестве параметра nRegionalIdentifier значение рассмотренного выше идентификатора Locale ID.
1
Определяет использование параметра nRegionalIdentifier в качестве Кодовой Страницы (Code Page, CP).
2
Определяет использование параметра nRegionalIdentifier в качестве набора FontCharSet.
Возвращаемое значение
Символьного типа. STRCONV( ) возвращает преобразованное символьное выражение.
Комментарии
Visual FoxPro игнорирует неверные символы или символы с ошибочной длиной для кодировок 64-base или hexBinary - в закодированных строках.
Данная функция эффективно работает с символами "double-byte" для национальных языков Hiragana и Katakana.