2015-07-18 6 views
1

У меня есть код:Non-английские символы не отображаются правильно в IntelliJ 14

private static function askFromUser(cardId:uint):void { 

     var s:String = "У клиента " + cardId + " произошло задвоение данных."; 
     trace(s); 
    } 

Он показывает:

[след] 436 .

В чем проблема?

+0

Он отлично работает для меня, используя Flash CS5.5, CS6 и Flash CC ... Какая у вас IDE? – akmozo

+0

Intellij Idea 14.1.4 –

+0

Честно говоря, я не использую Intellij Idea. Попробуйте проверить настройки шрифта и кодировки. – akmozo

ответ

1

Возможно, у вашего IntelliJ нет правильного кодирования файлов для этого файла. Используемая кодировка IntelliJ должна отображаться в строке состояния рядом с нижним правом углу окна IntelliJ. Если вы не можете найти его, this page goes into great detail about changing file encodings in IntelliJ. Если вы не знаете, в какой кодировке находится ваш файл, that can be difficult to determine.

Я скопировал и вставлял ваш код в кодированный файл UTF-8 в свой собственный IntelliJ, и он отображался в порядке.

0

У меня нет опыта с идеей Intellij. Но я попытался внедрить разные шрифты в Flash-проект. Есть сообщение в блоге с подробным описанием моего опыта с внедрением шрифтов. Может быть, это поможет вам. font emebedding

+0

ОП говорит о проблеме в самой IDE (панели вывода), а не о флэш-проекте. – akmozo