Usina BRGuía AdvPL
Ingresar
← Todos los temas
FUNCIóNEn revisión

OemToAnsi

OEMToAnsi(cStringOEM) -> cRet

Convierte texto OEM/MS-DOS a ANSI/Windows.

OemToAnsiAdvPL
01 · DESCRIPCIÓN GENERAL

Descripción general

Conversión sirve para datos OEM mostrados en ANSI. No convierte genéricamente a UTF-8 ni repara acentos por intento ni normaliza Unicode. Ejemplo histórico ya muestra posible corrupción; usamos ASCII común sin prometer code page del runtime. (Fuentes: refs. 1–1.)

02 · SINTAXIS

Sintaxis

OEMToAnsi(cStringOEM) -> cRet

Parámetros

cStringOEM
CarácterObligatorio

Texto codificado en OEM.

Retorno

Cadena convertida a ANSI según runtime.

03 · EJEMPLO PRÁCTICO

Ejemplo comentado

#Include "Protheus.ch"

User Function Ed561()
    Local cTexto := "ED01"
    // ASCII no prueba conversión correcta de acentos.
    ConOut(OEMToAnsi(cTexto))
Return Nil
Resultado esperado

Imprime ED01. Validar bytes acentuados exige muestras de origen conocido. En revisión: ejemplo editorial no compilado ni ejecutado en Protheus. Comprobar includes, release, RDD y contexto antes de probar.

BUENAS PRÁCTICAS
  • Identificar encoding de entrada/salida, evitar doble conversión y conservar original para diagnóstico. No reemplazar bytes productivos para probar.
  • En revisión: ejemplo editorial no compilado ni ejecutado en Protheus. Comprobar includes, release, RDD y contexto antes de probar.

Contenido relacionado

REFERENCIAS
  1. TOTVS. OemToAnsi. TDN. Consulta el 2026-10-27.
Estado
En revisión
Página creada el
Última revisión el
Idioma original
Portugués
Revisión
Usina.BR
0 comentario(s) aprobado(s)

Comentarios

Todavía no hay comentarios aprobados.

Inicia sesión con Google o Microsoft para comentar.

Desarrollado con Usina Docs · Alpha