La principale considération est de s'assurer que tout (et je veux dire tout OS, shell, serveur web, serveur d'applications, base de données, éditeurs) est configuré pour utiliser utf-8 ou unicode par défaut.
Si vous attendez beaucoup d'utilisateurs asiatiques, il vaut mieux utiliser unicode complet car la plupart des caractères chinois correspondent à un UTF-16 16 bits, mais peuvent prendre jusqu'à 24 ou 32 bits dans utf-8. Avec Coldfusion et Oracle, cela ne devrait pas poser de problèmes de mojor.
L'autre considération principale est de savoir comment vous envisagez de gérer les problèmes d'internationalisation.
La méthode standard consiste à conserver les éléments spécifiques langauge/culture dans un "paquet". Il existe plusieurs outils pour cela, vous écrivez votre application en portugais en vous assurant que tout le texte que l'utilisateur verra est dans des littéraux, puis lancez l'application via un utilitaire qui remplace tous les littéraux par un appel de bibliothèque et extrait toutes les chaînes un fichier "bundle". Vous pouvez ensuite modifier l'ensemble pour ajouter d'autres versions linguistiques des chaînes. Le grand avantage de ceci est que ces formats sont standard et les agences de traduction auront les outils pour éditer ces fichiers - ainsi vous pouvez facilement externaliser la traduction à des spécialistes.
L'autre option qui nécessite beaucoup plus de travail mais à mon humble avis produit un résultat plus agréable est de branche d'une version de l'interface pour chaque langue/culture supportée. Cela contourne beaucoup de problèmes avec la hauteur du texte et la taille de la chaîne. En outre, il gère mieux les normes culturelles - différentes cultures ont des ordres différents et des conventions pour des choses comme l'adresse et le titre.
Un exemple classique de petites différences causant de gros problèmes est la République d'Irlande et les codes postaux, ils n'en ont tout simplement pas. Donc, si votre validation de formulaire insiste sur un code postal, cela irrite vos utilisateurs irlandais. Les Britanniques ont des codes postaux, mais ce sont deux chaînes alphanumériques de 1 à 4 caractères séparées par un espace, et non les codes numériques les plus usuels à 5 ou 7 chiffres.
Support UTF8 dans tout ce que vous utilisez. –