MalformedInputException ao usar Shrinksafe com IBM JRE
Pergunta
Ao tentar usar Shrinksafe custom_rhino.jar para construir Dojo eu recebo MalformedInputException. O problema ocorre quando construção atinge os widgets / templates que contêm letras francesas armazenados em UTF-8 personalizadas. A máquina AIX tem LANG = en_US que deve ser correta, a julgar por outros problemas documentados sobre MalformedInputException com IBM JRE.
Mudar para JRE da Sun não é solução aceitável como esta compilação deve ser executado em IBM AIX. É possível que uma solução pode estar em mudar algo em AIX ou uma configuração no IBM JRE ou ambos. Até agora tenho tido sucesso.
O problema também é descrito em dojo fórum mas sem resolução adequada.
Solução
No fórum ligado, eu não vi um esclarecimento sobre a codificação de caracteres padrão em sua máquina de compilação.
Pode ser que Dojo está usando uma codificação de UTF-8, mas na verdade seus arquivos são codificados com algo como ISO-8859-1 (estou assumindo caracteres latinos ocidentais são utilizados para francês).
Você tem um editor como o Eclipse que permite que você especifique a codificação de caracteres para uso em um arquivo particular? Você poderia tentar abrir o arquivo com codificação UTF-8 e ver se os personagens são o que você espera.