2013-07-25 4 views
0

Я использую специальный символ в Java, что вызывает проблему при компиляции с кодировкой UTF-8. Как я могу справиться с этой проблемой? Вот моментальный снимок кода.Java Преобразование специальных символов в Unicode

language = new SelectOption<String>("default", "Default/d�faut"); 

Вот еще одна вещь: мне также нужно выяснить, как преобразовать ее в Юникод.

+2

, что это ошибка, вы получаете? – Abubakkar

+0

как вы скомпилируете? – Stanley

+0

@Stanley javac -encoding utf8 x.java –

ответ

3

Если вы знаете Юникода номер символа вы можете избежать его следующим образом:

language = new SelectOption<String>("default", "Default/d\u2202faut"); 

где 2202 это число UNICODE

0

Благодаря @Ernesto Campohermoso и @pratZ это работает и here Я нашел ссылку для преобразования специального символа в unicode.

Как Юникод этого является \ uFFFD, который мы можем использовать в Java-классе.

+0

Добро пожаловать, но вместо того, чтобы ответить, вы можете добавить комментарий. –

Смежные вопросы