Конвертирует символьные выражения, представленные в следующих форматах: 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.

Expand imageВозвращаемое значение

Символьного типа. STRCONV( ) возвращает преобразованное символьное выражение.

Expand imageКомментарии

Visual FoxPro игнорирует неверные символы или символы с ошибочной длиной для кодировок 64-base или hexBinary - в закодированных строках.

Данная функция эффективно работает с символами "double-byte" для национальных языков Hiragana и Katakana.

Expand imageСм. также