Caracteres especiais / de escape (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!