Caracteres especiais / de espace (PowerBuilder)

Caracteres especiais / de espace (PowerBuilder)

Overview

Se você está mergulhando no universo do PowerBuilder ou já está navegando por suas águas há algum tempo, este guia sobre caracteres de escape especiais é essencial. De maneira leve e descomplicada, mas sem perder o rigor técnico, vamos explorar os caracteres que podem ser usados no PowerBuilder e sua compatibilidade com o Appeon. Prepare-se para desvendar desde os tradicionais ~r~n e ~t até os mais complexos com representações hexadecimais e octais!

Quem trabalha com PowerBuilder está bem familiarizado com os caracteres de escape ~r~n e ~t, mas o PB possui diversos outros.

Veja na tabela abaixo quais são os caracteres especiais disponíveis no PowerBuilder e quais são compatíveis com o Appeon:

CaractereO que fazCompatível com o Appeon
~nNova linhaSim
~rCarriage returnNo Appeon, ~r é já é considerado uma nova linha
~fForm feedSim
~bBackspaceSim
~"Aspas duplasSim
~'Aspas simplesSim
~~TilSim
~h##Representa um Hexadecimal. (Substituir ## pela referencia do caractere)Sim
~o###Representa um Octal. (Substituir ### pela referencia do caractere)Sim
~###Representa um Decimal. (Substituir ### pela referencia do caractere)Sim
~tTab HorizontalSim
~vTab VerticalNão

Algumas observações:

  1. Na Web (Appeon), caracteres cujo valor ASCII seja maior que 127 não podem ser salvos no banco;
  2. No PowerBuilder, caracteres ASCII com valor maior que 128, quando utilizados em uma comparação, serão considerados iguais. Este comportamento não ocorre no Appeon;
  3. O Appeon ignora o ~utilizado na representação de valores decimais que estão nos Painters, mas o considera corretamente nos comandos SQL;
  4. No Appeon, o Til (~~) pode não ser considerado, se ele estiver em uma varíavel diferente da que está sendo utilizada ou em mais de 2 níveis de aninhamento de concatenações.

Espero ter ajudado!