Читайте специальные символы UTF-8 из внешнего файла, используя Javascript - PullRequest
0 голосов
/ 20 февраля 2012

У меня есть файл myFile.aaa в кодировке UTF-8 с непечатаемым символом, представленным шестнадцатеричным x80 (десятичным 128).

Мне нужно разработать функцию Javascript, которая будет читать этот символ из myFile.aaa и вернуть его десятичное значение, 128.

Возможно ли это сделать?Как?

Если я копирую содержимое myFile.aaa в «var data» и выполняю «data[0].charCodeAt(0)», я получаю значение 8364 вместо 128.

Спасибо

1 Ответ

1 голос
/ 20 февраля 2012

Я не думаю, что ваша кодировка UTF-8 имеет смысл, поэтому я расскажу вам лучший способ работы с хитрыми данными AJAX. Установите тип контента как пользовательский:

var req = new XMLHttpRequest();
req.overrideMimeType('text/plain; charset=x-user-defined')

Затем вы можете просто прочитать файл в виде простых байтов вместо закодированных символов.

...