我有一個UTF-8編碼的文件「myFile.aaa」,其中包含十六進制x80(十進制128)表示的非打印字符。使用Javascript從外部文件讀取UTF-8特殊字符
我需要開發的JavaScript函數將從myFile.aaa閱讀字符並返回其十進制值,128
是否有可能做到這一點?怎麼樣?
如果我複製myFile.aaa內容爲「var data
」,做「data[0].charCodeAt(0)
」我得到價值8364而不是128
感謝
我有一個UTF-8編碼的文件「myFile.aaa」,其中包含十六進制x80(十進制128)表示的非打印字符。使用Javascript從外部文件讀取UTF-8特殊字符
我需要開發的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')
然後,您可以僅以普通字節而不是編碼字符讀取該文件。
獨立小數點128不是有效的UTF-8字符。它從何而來? – 2012-02-19 23:08:59
如果我需要在文件中寫入一個表示小數點128的字節,應該使用什麼字符編碼,以便我可以輕鬆地從Javascript讀取它?謝謝 – Arturo 2012-02-19 23:21:18