Hoje todos os bancos oracle que temos na empresa está com o padrão de linguagem WE8MSWIN1252, ele é mais abrangente que o que o fluig exige.
Existe alguma implicação em usar ele?
Hoje todos os bancos oracle que temos na empresa está com o padrão de linguagem WE8MSWIN1252, ele é mais abrangente que o que o fluig exige.
Existe alguma implicação em usar ele?
Olá Fabio,
Existem algumas diferenças entre o AL32UTF8 e o WE8MSWIN1252.
AL32UTF8 é um superset do UTF-8, quanto o WE8MSWIN1252 é um superset do ISO-8859-1.
Uma das maiores diferenças entre os dois, é a abrangência de caracteres suportados, que no UTF-8 é maior ISO-8859-1. Você pode ver nos links de referências quais representações de caracter cada superset suporta. Caracteres ASCII são encondados da mesma forma.
Como UTF-8 é um enconding multi-byte, e ISO-8859-1 é um encoding single-byte, UTF-8 vai acabar consumindo um mais espaço de armazenamento do caracter no Oracle.
Outro detalhe é que o enconding padrão que o fluig utiliza para renderizar as páginas HTML é o UTF-8, como você pode pode verificar no código fonte de qualquer página da plataforma, logo utilizando o AL32UTF8 no banco de dados, temos uma maior compatibilidade entre caracteres utilizados tanto na renderização quanto no armazenamento.
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
Referência:
Alguém que precisou de fazer a conversão desse parâmetro de WE8MSWIN1252 para AL32UTF8, com base já em uso, teve algum problema? Como foi o procedimento? Qual a orientação? Obrigado!
Por acaso o WE8MSWIN1252 não é específico para Windows? Isso poderia complicar pra utilizar em um ambiente onde é possível que as pessoas importem ou exportem dados de diferentes SOs.
— Gustavo Martins de Souza 31 de Mar de 2017