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:
Caractere | O que faz | Compatível com o Appeon |
---|---|---|
~n | Nova linha | Sim |
~r | Carriage return | No Appeon, ~r é já é considerado uma nova linha |
~f | Form feed | Sim |
~b | Backspace | Sim |
~" | Aspas duplas | Sim |
~' | Aspas simples | Sim |
~~ | Til | Sim |
~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 |
~t | Tab Horizontal | Sim |
~v | Tab Vertical | Não |
Algumas observações:
- Na Web (Appeon), caracteres cujo valor ASCII seja maior que 127 não podem ser salvos no banco;
- 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;
- O Appeon ignora o ~utilizado na representação de valores decimais que estão nos Painters, mas o considera corretamente nos comandos SQL;
- 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!