2012-02-10 9 views
0

Я пишу некоторые тесты в проекте play2, который содержит несколько китайских иероглифов.play2: `play test` показывать недопустимые иероглифы, как исправить?

Когда я бегу:

play test 

Есть некоторые тесты не удалось, но сообщение не являются действительными китайские иероглифы:

[info] Message(NotAssigned,Some(Nil),Some(418775910),None,http://v.163.com/video/2011/11/3/H/V7HANAE3H.html#sd=V7HANAE3H&ld=V68F7O9J5&nvp=v.163.com/video/2011/11/3/H/V7HANAE3H 
[info] 鍙戦濂芥瓕 銆愭彁绀猴細姝ょ敤鎴锋鍦ㄤ娇鐢≦+聽Web锛 
[info] http://web.qq.com/ 
[info] 銆懧?222,imported_html,Sat Nov 19 18:08:47 CST 2011,None,None,None) did n 

Эти строки 鍙戦濂芥瓕 銆愭彁绀猴細姝ょ敤鎴锋鍦ㄤ娇鐢≦+聽Web锛 являются нечитаемыми.

Я нахожусь на Windows7 x64, с последним источником play2. И все мои источники настроены в «UTF-8».

Мой друг сказал, что он использует sbt непосредственно для запуска тестов с китайскими иероглифами, которые показывают очень хорошее в cmd (windows). Поэтому я задаюсь вопросом, не пропустил ли я что-то, или play2 не настроил его хорошо.

Как это исправить?

ответ

2

вы можете изменить файл build.scala в каталоге проекта как следующий, чтобы принудительно вывести сообщение javac на английском языке.

знач основные = PlayProject (APPNAME, AppVersion, appDependencies, mainLang = JAVA) .settings ( // Добавить свои собственные параметры проекта здесь javacOptions ++ = Seq ("- J-Duser.language", "EN")
)