У меня есть тест JUnit, который проверяет добавление строк в настраиваемый тип словаря. На компьютере с Linux / Windows все работает нормально для всех остальных, однако, будучи первым разработчиком в моем магазине на Mac, этот модульный тест не прошел для меня. Оскорбительные строки - это то, где используются строковые литералы Unicode:
dict.add( "Su字/会意pin", "Su字/会意pin" );
dict.add( "字/会意", "字/会意" );
Есть ли независимый от платформы способ указать строку Unicode? Я попытался изменить кодировку файла в Eclipse на UTF-8 вместо MacRoman по умолчанию, но тест все равно не прошел.




Во флагах для компилятора javac установите флаг -encoding, чтобы в вашем случае вы отметили его как
javac -encoding UTF-8