我有一個簡短的JavaScript函數,它將取得一個上傳的文件並顯示相當於它的十六進制數。在十六進制編輯器中比較原始文件和輸出顯示它們部分不同但不完全。 String.prototype.hexEncode = function(){
var hex, i;
var result = "";
for (i = 0; i < this.length; i++) {
由於某些原因,在某些瀏覽器上,CP-1252省略號(0x85)顯示爲?。我相信服務器聲稱頁面將採用UTF-8(不要問我爲什麼UTF-8服務器正在爲CP-1252服務,這是超出了範圍)。我會理解拋出一個警告,因爲它不是有效的UTF-8。我會理解它顯示爲Latin1字符U+0085 NEXT LINE (NEL)。但我不能爲我的生活找出爲什麼它顯示爲U+016F LATIN SMALL LETTER