我有一个UTF-8编码文件“myFile.aaa”,其中不可打印的字符由十六进制x80(十进制128)表示。
我需要开发一个Javascript函数,它将从myFile.aaa读取此char并返回其十进制值128。
有可能吗?怎么样?
如果我将myFile.aaa内容复制到“var data
”,并执行“data[0].charCodeAt(0)
”,则会获得值8364而不是128.
由于
答案 0 :(得分:1)
我认为您的UTF-8编码没有意义,所以我将告诉您我找到处理狡猾的AJAX数据的最佳方法。将内容类型设置为用户定义:
var req = new XMLHttpRequest();
req.overrideMimeType('text/plain; charset=x-user-defined')
然后,您可以将文件读取为普通字节而不是编码字符。