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