Это не проблема кодирования в традиционном смысле (т. Е. Байтов к символам), а проблема анализа JSON.
Стандарт JSON отказывается от традиционных соглашений кодирования и вместо этого преобразует не-ASCII-символы в escape-последовательности Unicode, которые выглядят как \uXXXX
, где XXXX
- это четыре шестнадцатеричные цифры, которые представляют код Unicode символа точка.
Все парсеры JSON должны обрабатывать преобразование этих escape-последовательностей в правильно закодированные символы.
Короче говоря - почти все данные, которые вы получаете от Graph API, будут в формате JSON, поэтому проанализируйте соответственно.