Я получил строку ведьмы, содержащую последовательность Юникода, такую как "\ u00c3 \ u00a7", ведьма должна отображаться как "ç", но я получил это "ç§"
Данные получены из экспорта из Facebook в Json.
Для этой темы есть соответствующая запись ( Facebook JSON, плохо закодированный ), и я пытался кодировать / декодировать с помощью iconv, но безуспешно!
Спасибо!
Кодирование / Декодирование с / на латиницу1 до utf8:
iconv.decode(iconv.encode(str, 'latin1'), 'utf8');
Заменить \ u ...:
str.replace(/\\u([\d\w]{4})/gi, function (match, grp) {
return String.fromCharCode(parseInt(grp, 16));
});
Я также пробовал с encodeURIComponent:
encodeURIComponent(stringWithUnicode);