Подскажите пожалуйста, в чем может быть проблема: пишу код игры Змейка. При инициализации я пытаюсь использовать код Яблока в UTF-16 -> \uD83C\uDF4E
Строка выглядит так: private static final String APPLE_SIGN = "\uD83C\uDF4E";
Но на игровом поле отображается совсем не яблоко, а какие-то полосы. Что я делаю не так?
Антон
40 уровень
Как корректно отобразить символ UTF-16 Яблоко
Решен
Комментарии (5)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Spogun
14 ноября 2020, 15:07
Попробовать вот так?
public static final String APPLE_SIGN = "\uD83C\uDF4E";
0
ВячеславQA Automation Engineer в Luxoft
19 октября 2019, 05:37
Такая же фигня, и не только яблоко. Голова и тело змеи тоже не отображаются.
Mac OS X. Помогите плиз.
![]()

+1
Артем DivertittoSenior Android-разработчи в United TechMaster
7 февраля 2019, 08:31
Должно всё работать. А ты в идее запускаешь?
0
Антон
7 февраля 2019, 10:51
да в идее запускаю. Какая то проблема с кодировкой UTF16. Так и не разобрался. Может есть специальная библиотека для этого..
0
Ярослав Java Developer Master
19 октября 2019, 09:14решение
Возможно, ваша операционная система не поддерживает корректно эти символы. У меня Windows 7 про сейчас и этот символ тоже не поддерживается:
ссылка №1
При этом вот например другой символ, и он поддерживается.
ссылка №2
+3