Кодирование и декодирование escape-последовательностей Unicode
Преобразуйте текст в последовательности \uXXXX — все символы или только не-ASCII — и обратно. Декодирование также принимает \xNN и \u{1F600}. Формат \uXXXX соответствует единицам UTF-16 JavaScript и Java.
Unicode в исходном коде и ответах API
Прочитайте ответы API с экранированными символами, подготовьте Java properties или выясните представление специального символа и эмодзи перед вставкой в код.
Суррогатные пары UTF-16 и кодовые точки
Эмодзи могут занимать две единицы UTF-16: 😀 записывается как \uD83D\uDE00. Это отличается от кодовой точки \u{1F600}, которую декодер также принимает. Escape-последовательности Unicode и процентное кодирование URL — разные механизмы.