Разница между readAsBinaryString и readAsText с использованием FileReader

Так, например, когда я читаю символ π ( \ u03C0 ) из файла с помощью FileReader API, я получаю обратно символ пи, когда читаю его с помощью FileReader.readAsText (blob) , который ожидается. Но когда я использую FileReader.readAsBinaryString (blob) , вместо этого я получаю результат \ xcf \ x80 , который, похоже, не имеет видимой корреляции с символом пи. Что происходит? (Вероятно, это как-то связано со способом кодирования UTF-8/16 ...)

7
задан gengkev 19 February 2012 в 02:11
поделиться