AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Ayuda / WLanguage / Funciones WLanguage / Funciones estándar / Funciones de cadenas
  • Resultado de la conversión
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
Convierte:
  • una cadena de caracteres ANSI (Windows) en una cadena de caracteres UNICODE.
  • un buffer que contiene una cadena de caracteres ANSI (Windows) en un buffer que contiene una cadena de caracteres UNICODE.
Recordatorio:
  • ANSI es el conjunto de caracteres utilizado en Windows.
  • UNICODE es un estándar de codificación de caracteres. UNICODE permite gestionar diferentes idiomas y conjuntos de caracteres.
Ejemplo
MyUnicodeBuffer is Buffer
// Convert MyAnsiBuffer
// that contains an ANSI string
// to a buffer containing a UNICODE string
MyUnicodeBuffer = AnsiToUnicode(MyAnsiBuffer)
WindowsLinuxUniversal Windows 10 AppCódigo de Usuario (UMC)
// Code to use in a non-Unicode project
MyUnicodeString is UNICODE string
MyUnicodeString = AnsiToUnicode("Developing is fantastic", charsetGreek)
Sintaxis
WindowsLinuxUniversal Windows 10 AppCódigo de Usuario (UMC)

Convertir una cadena de caracteres ANSI Ocultar los detalles

<Result> = AnsiToUnicode(<String to convert> [, <Charset>])
<Result>: Cadena de caracteres UNICODE
  • Cadena en formato UNICODE.
  • EOT si se produce un problema de conversión.
<String to convert>: Cadena de caracteres
Cadena de caracteres ANSI a convertir.
<Charset>: Constante opcional de tipo Integer
Conjunto de caracteres que se utilizará para la conversión.
charsetAnsiCaracteres romanos en estándar ANSI.
charsetArabicCaracteres arábigos.
charsetBalticCaracteres bálticos.
charsetChineseCaracteres chinos (República Popular China).
charsetCurrent
(Valor predeterminado)
Utiliza el conjunto de caracteres actual especificado con la función ChangeCharset (charsetOccidental predeterminado).
charsetDefaultUtiliza el conjunto de caracteres predeterminado del equipo. No se fuerza ningún conjunto de caracteres.
charsetEastEuropeCaracteres de Europa del Este (polaco, etc.)
charsetGreekCaracteres griegos.
charsetHebrewCaracteres hebreos.
charsetJapaneseCaracteres japoneses.
charsetKoreanCaracteres coreanos
charsetMacConjunto de caracteres Mac Roman (utilizado en versiones anteriores de Macintosh).
charsetRussianCaracteres rusos.
charsetThaiCaracteres tailandeses.
charsetTraditionalChineseCaracteres chino tradicional (República de Taiwán).
charsetTurkishCaracteres turcos.
charsetUTF8Permite gestionar el formato UTF-8 (utilizado en XML, por ejemplo).
charsetVietnameseCaracteres vietnamitas.

Convertir un buffer que contiene una cadena de caracteres ANSI Ocultar los detalles

<Result> = AnsiToUnicode(<Buffer> [, <Charset>])
<Result>: Buffer
  • Buffer que contiene una cadena de caracteres UNICODE.
  • EOT si se produce un problema de conversión.
<Buffer>: Buffer
Buffer que contiene una cadena de caracteres ANSI a convertir. Si <Buffer> contiene una cadena de caracteres UNICODE, <Resultado> contendrá una cadena no válida.
<Charset>: Constante opcional de tipo Integer
Conjunto de caracteres que se utilizará para la conversión.
charsetAnsiCaracteres romanos en estándar ANSI.
charsetArabicCaracteres arábigos.
charsetBalticCaracteres bálticos.
charsetChineseCaracteres chinos (República Popular China).
charsetCurrent
(Valor predeterminado)
Conjunto de caracteres actual especificado con la función ChangeCharset (charsetOccidental predeterminado).
charsetDefaultUtiliza el conjunto de caracteres predeterminado del equipo. No se fuerza ningún conjunto de caracteres.
charsetEastEuropeCaracteres de Europa del Este (polaco, etc.).
charsetGreekCaracteres griegos.
charsetHebrewCaracteres hebreos.
charsetJapaneseCaracteres japoneses.
charsetKoreanCaracteres coreanos.
charsetMacConjunto de caracteres Mac Roman (utilizado en versiones anteriores de Macintosh).
charsetOccidentalCaracteres romanos en estándar ANSI.
charsetRussianCaracteres rusos.
charsetThaiCaracteres tailandeses.
charsetTraditionalChineseCaracteres chino tradicional (República de Taiwán).
charsetTurkishCaracteres turcos.
charsetUTF8Permite gestionar el formato UTF-8 (utilizado en XML, por ejemplo).
charsetVietnameseCaracteres vietnamitas.
Observaciones

Resultado de la conversión

El resultado de la conversión es una cadena o buffer UNICODE. Esta cadena (o buffer) solo se puede manipular con variables y funciones que soportan UNICODE.
En caso de confusión entre una cadena UNICODE y ANSI, la conversión se realizará implícitamente.
Para obtener más información sobre Unicode, consulte Gestión de UNICODE.
Componente: wd290vm.dll
Versión mínima requerida
  • Versión 9
Esta página también está disponible para…
Comentarios
Mobile
PARA RESOLVER PROBLEMAS DE ACENTUAÇÃO

Prezados,

Caso de problema com acentuação, use:

retorno is string = UFT8toString(textocomacento)

USE O COMANDO UTF8ToString OU AnsiToUnicode


Procedure WS_Android_IOS_HTTPGetResult()

// Variable
bufResHTTP is Buffer
sHTTPResult is string

// Retrieves the result of the query

bufResHTTP=HTTPGetResult(httpResult)

// Result in UTF8 em iOS Apple

If IniOSMode() =True OR IniOSSimulatorMode() =True OR IniOSEmulatorMode() =True

IF StringCount(bufResHTTP, “ISO-8859-1”,IgnoreCase) =0

sHTTPResult=UTF8ToString(bufResHTTP)

ELSE

sHTTPResult=AnsiToUnicode(bufResHTTP)

END

ELSE IF inAndroidMode() =True OR InAndroidSimulatorMode() =True OR InAndroidEmulatorMode() =True

// Result in Android

sHTTPResult=bufResHTTP

END

RESULT sHTTPResult
Boller
27 03 2024

Última modificación: 02/05/2023

Señalar un error o enviar una sugerencia | Ayuda local