[Overview][Constants][Types][Procedures and functions][Variables][Index] Reference for unit 'LConvEncoding' (#lazutils)

UTF8ToCP1254

Converts a string from UTF-8 encoding to Code Page 1254.

Declaration

Source position: lconvencoding.pas line 186

function UTF8ToCP1254(

  const s: string;

  SetTargetCodePage: Boolean = False

):RawByteString;

Arguments

s

  

UTF-8-encoded string value converted in the routine.

SetTargetCodePage

  

True if the target code page is set in the return value, False if a code page is not used.

Function result

String value after conversion to Code Page 1254.

Description

UTF8ToCP1254 is a RawByteString function used to convert a UTF-8-encoded string to the Code Page 1254 (Turkish) encoding.

UTF8ToCP1254 calls the UTF8ToSingleByte routine using UnicodeToCP1254 to perform character conversions needed for the target encoding. System code pages are not used (when enabled) because of a failure when translating Unicode code points (#129) to the target code page. The character translation table in UnicodeToCP1254 is used instead. When SetTargetCodePage is True, SetCodePage is called (without character conversion) to set the code page to 1254 in the return value.

UTF8ToCP1254 is used in the implementation of the ConvertEncodingFromUTF8 encoding conversion routine.

See also

ConvertEncodingFromUTF8

  

Converts the encoded value from UTF-8 to the encoding with the specified name.

UTF8ToSingleByte

  

Converts a UTF-8-encoded string value to a single-bye character set using a conversion function.

SetCodePage


Version 3.2 Generated 2024-02-25 Home