1
我正在編寫一些代碼,我需要執行字母升序排序(標準.sort()
)行爲,我想知道如何使用不同字符集中的特殊字符和字符進行排序。例如:JavaScript如何決定來自不同字符集的字符的排序順序?
var aChars = [];
aChars.push("¢");
aChars.push("™");
aChars.push("È");
aChars.push("~");
aChars.push("p");
aChars.push("_");
aChars.push("P");
aChars.push("治");
aChars.push("す");
aChars.sort();
for (var i = 0;i<aChars.length;i++) {
console.log(aChars[i]);
//alert(aChars[i]);
}
我執行此代碼時總會得到一致的順序。 JavaScript如何決定訂單?我認爲這可能是HTML實體編號,但我找不到這些日文字符的HTML實體編號。
@pst - 啊,我明白你現在在說什麼。這是來自spec PDF的奇怪的複製/粘貼問題。它在PDF中是正確的,但是當複製文本時,負號被丟棄。它們必須以剪貼板形式存在,而瀏覽器在粘貼時會丟棄它們。感謝您的修復。 – jfriend00