Follow suggestions from Davide's review comment.
This commit is contained in:
parent
96dc4b2b2a
commit
d8b99effa0
|
@ -122,10 +122,14 @@ MathJax.Hub.Register.LoadHook("[MathJax]/jax/element/mml/jax.js",function () {
|
||||||
// Code points U+10000 to U+10FFFF.
|
// Code points U+10000 to U+10FFFF.
|
||||||
// n is the lead surrogate, let's read the trail surrogate.
|
// n is the lead surrogate, let's read the trail surrogate.
|
||||||
var trailSurrogate = string[i+1].charCodeAt(0);
|
var trailSurrogate = string[i+1].charCodeAt(0);
|
||||||
var codePoint = (((n-0xD800)*0x400)+(trailSurrogate-0xDC00)+0x10000);
|
var codePoint = (((n-0xD800)<<10)+(trailSurrogate-0xDC00)+0x10000);
|
||||||
string[i] = "&#x"+codePoint.toString(16).toUpperCase()+";";
|
string[i] = "&#x"+codePoint.toString(16).toUpperCase()+";";
|
||||||
string[i+1] = "";
|
string[i+1] = "";
|
||||||
i++;
|
i++;
|
||||||
|
} else {
|
||||||
|
// n is a lead surrogate without corresponding trail surrogate:
|
||||||
|
// remove that character.
|
||||||
|
string[i] = "";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return string.join("");
|
return string.join("");
|
||||||
|
|
Loading…
Reference in New Issue
Block a user