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

时间:2012-02-19 23:05:28

标签: javascript utf-8 special-characters readfile

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

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

有可能吗?怎么样?

如果我将myFile.aaa内容复制到“var data”,并执行“data[0].charCodeAt(0)”,则会获得值8364而不是128.

由于

1 个答案:

答案 0 :(得分:1)

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

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

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