Перейти к содержанию
Авторизация  
hukarion

Не компилится ядро при присутствии в нём русских символов

Рекомендуемые сообщения

Приветствую всех!

 

Исходы - aCis

 

Проблема: При написании в ядре русских символов и при попытке компиляции, компиляция не удается.

Лог ошибки:

compile:


[javac] Compiling 1312 source files to trunk\aCisgameserver\build\classes
[javac] trunk\aCisgameserver\java\net\sf\l2j\gameserver\handler\usercommandhandlers\OlympiadStat.java:27: error: unmappable character for encoding Cp1251

[javac] activeChar.sendMessage("Р’ течении этого периода олимпиады Р’С‹ провели " + _done + " боев. Р?Р· РЅРёС… " + _won + " побед " + _lost + " поражений. Р? Р’С‹ заработали " + _points + " очков Олимпиады.");

[javac] trunk\aCisgameserver\java\net\sf\l2j\gameserver\handler\usercommandhandlers\OlympiadStat.java:27: error: unmappable character for encoding Cp1251
[javac] activeChar.sendMessage("Р’ течении этого периода олимпиады Р’С‹ провели " + _done + " боев. Р?Р· РЅРёС… " + _won + " побед " + _lost + " поражений. Р? Р’С‹ заработали " + _points + " очков Олимпиады.");
 

[javac] 2 errors

       

 

Почитав лог, я понял что он якобы требует кодировку Cp1251, изменил кодировку файла, всё ок. Но возникает вопрос как Ацисов перевести на utf-8, подскажет кто?      

Изменено пользователем hukarion

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Как я понял, нужно добавить библиотеку в ядро для поддержки кодировок. Может кто подсказать как это делается?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В билде в javac добавить компил под utf8. В шаре есть примеры.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Silentium прав. ТС, добавь encoding="UTF-8"

 

Вот готовый пример строки. У тебя может отличаться немного, но смысл тот же:

<javac destdir="${build.classes}" optimize="on" debug="on" source="1.8" target="1.8" nowarn="on" includeantruntime="false" encoding="UTF-8">

И сам отредактированый класс желательно сохранять в кодировке UTF-8 без BOM

Изменено пользователем sedrik

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вот именно, что всё с кодировкой соблюдено но, не компилит.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Даже при создании макроса на русском, после релога макрос исчезает и в ГС бьет ошибку типо: макрос пропал и макрос еррор и идёт набор символов как выше при компиле. Хотя кодировка UTF-8 стоит везде.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Даже при создании макроса на русском, после релога макрос исчезает и в ГС бьет ошибку типо: макрос пропал и макрос еррор и идёт набор символов как выше при компиле. Хотя кодировка UTF-8 стоит везде.

За макросы отвечают таблицы в базе. Смотрите их кодировку.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...