Árvore de páginas

Converte o encoding the um determinado tipo de conjunto de caracteres, fornecido pela a string sInput por referência, para um outro formato. Atualmente, os seguintes formatos são suportados e homologados para realizar conversões:

  • Big5
  • Big5-HKSCS
  • CP949
  • EUC-KR
  • GB18030
  • HP-ROMAN8
  • IBM 850
  • IBM 866
  • IBM 874
  • ISO 8859-1 até 10
  • ISO 8859-13 até 16
  • Iscii-Bng, Dev, Gjr, Knd, Mlm, Ori, Pnj, Tlg, e Tml
  • KOI8-R
  • KOI8-U
  • Macintosh
  • Shift-JIS
  • TIS-620
  • TSCII
  • UTF-8
  • Windows-1250 até o 1258

Parâmetros

ParâmetroTipoObrigatórioReferênciaDescrição
sInputCXXString de entrada para ser convertida, passada por referência, sendo esta a ser convertida para o formato desejado
sEncodingInputCX
String Encoding de entrada da string no primeiro parâmetro
sEncodingOutputCX
String Encoding de saída da string para ser convertido

Exemplo

User Function 123765623
 
  cTexto := "à noite, vovô kowalsky vê o ímã cair no pé do pingüim "
  cTexto += "queixoso e vovó põe açúcar no chá de tâmaras do jabuti feliz."
  cEncodeUTF8 := cTexto
   
  oUni1 := tUnicode():New()
  oUni1:ConvertEncoding( cEncodeUTF8, 'cp1252', 'utf-8' )
  cDecodeUTF8 := cEncodeUTF8
  oUni1:ConvertEncoding( cDecodeUTF8, 'utf-8', 'cp1252' )
 
  cMensagem := "Pangrama origem: [" + cTexto + "]"
  cMensagem += "Texto -> UTF8: [" + cEncodeUTF8 + "]"
  cMensagem += "UTF8 -> Texto: [" + cDecodeUTF8 + "]"
 
  ConOut(cMensagem)
 
Return
  • Sem rótulos