2008-09-15 7 views
1

J'ai un test JUnit qui teste l'ajout de chaînes à un type personnalisé de dictionnaire. Tout fonctionne bien pour tout le monde sur une machine Linux/Windows, cependant, étant le premier dev dans ma boutique sur un mac, ce test unitaire échoue pour moi. Les lignes incriminées sont où les littéraux de chaîne unicode sont utilisés:Problème avec le littéral de chaîne unicode dans le test unitaire

dict.add("Su字/会意pin", "Su字/会意pin"); 
    dict.add("字/会意", "字/会意"); 

est-il un moyen de plate-forme indépendante pour spécifier la chaîne de caractères Unicode? J'ai essayé de changer l'encodage du fichier dans Eclipse en UTF-8 au lieu du MacRoman par défaut, mais le test échoue toujours.

Répondre

4

Dans les drapeaux pour le compilateur javac, définissez le drapeau -encoding, donc dans votre cas, vous souhaitez marquer comme

javac -encoding UTF-8 
Questions connexes