Breve explicação e minha recomendação.
Visto que esse assunto inicialmente pode parecer “simples”,
mas se vc for estudar a fundo vc verá que a maioria das pessoas só enxergam a aponta do iceberg.
Os grupos de caracteres especiais são denominados por Sets e SubSets , ou seja o Set contém toda a codificação Global do CharSet definido, e o seus SubsSets são Sub-grupos que contém
Parte da codificação do CharSet “pai” .
SubSets são utilizados somente em caso de performance quando se possui total
Conhecimentos dos caracteres utilizados pela aplicação.
Observações sobre alguns dos conjuntos de caracteres que não são recomendados (por serem Subsets) pela ORACLE(metalink):
* US7ASCII: melhor migrar para WE8MSWIN1252, ou WE8ISO8859P15 etc
* WE8ISO8859P1: WE8MSWIN1252 é um superconjunto do Subset WE8ISO8859P1(cenário descrito no seu e-maill)
* UTF8: melhor migrar para AL32UTF8
* ZHS16CGB231280: ZHS16GBK é um superconjunto
* ZHS32GB18030: melhor migrar para AL32UTF8
* KO16KSC5601: KO16MSWIN949 é um superconjunto
*ZHT16BIG5: ZHT16MSWIN950 resolve vários problemas de ZHT16BIG5
Portanto você estará utilizando um CharSet recomendado.
Eu recomendo fortemente a utilização do charset
AL32UTF8. Se algum dia voce tiver problemas .. entenderá o pq disso.
Mas isso também envolve a configuração do Charset no cliente,
no S.O. O ideal é que seja o mesmo em todas as camadas.
[]s.