使用Javascript从外部文件读取UTF-8特殊字符

Read UTF-8 special chars from external file using Javascript

本文关键字:UTF-8 特殊字符 读取 文件 Javascript 从外部 使用      更新时间:2023-09-26

我有一个UTF-8编码的文件"myFile.aaa",其不可打印字符由十六进制x80(十进制128)表示。

我需要开发一个Javascript函数,它将从myFile.aaa中读取这个字符,并返回其十进制值128。

有可能做到吗?怎样

如果我将myFile.aaa内容复制到"var data",并执行"data[0].charCodeAt(0)",我得到的值为8364,而不是128。

感谢

我认为UTF-8编码没有意义,所以我将告诉您我发现的处理不可靠AJAX数据的最佳方法。将内容类型设置为用户定义:

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

然后,您可以将文件读取为纯字节,而不是编码字符。