转换ú;在javascript中与u交互

转换ú;在javascript中与u交互,javascript,unicode,character-encoding,Javascript,Unicode,Character Encoding,如何在javascript中将ú转换为u。我可能也需要其他非英语字符 MovableType有一个名为的函数。PHP版本。这些基本上都是大的查找表,所以将它们移动到JavaScript中应该非常容易 从理论上讲,您可以解析Unicode表并遵循字符引用,直到达到ASCII,但这对您来说可能不太实际。有人问过类似的问题(但在.NET上下文中): 我认为最简单的解决方案是制作一个映射表,然后对每个字符进行查找。您可以构建一个字符表,将其变音符号与相应的“基本”字符对应起来,将查找包装到一个函数中,然

如何在javascript中将ú转换为u。我可能也需要其他非英语字符

MovableType有一个名为的函数。PHP版本。这些基本上都是大的查找表,所以将它们移动到JavaScript中应该非常容易


从理论上讲,您可以解析Unicode表并遵循字符引用,直到达到ASCII,但这对您来说可能不太实际。

有人问过类似的问题(但在.NET上下文中):


我认为最简单的解决方案是制作一个映射表,然后对每个字符进行查找。您可以构建一个字符表,将其变音符号与相应的“基本”字符对应起来,将查找包装到一个函数中,然后就可以开始了。

这里有一个在Ruby中实现这一功能的函数版本,我就是这么做的。转换javascript应该非常简单

检查一下这本英语词典

function Englishizer(var strIn)
{   
 var strOut
    var strMid
    var n 
    For int (n = 1; n<strIn.Length;n++)
{
        strMid = substring(strIn, n, 1)
        Select Case strMid.charCodeAt(0)
        Case 192 To 197:
            strMid = "A"
        Case 198:
            strMid = "AE"
        Case 199:
            strMid = "C"
        Case 200 To 203:
            strMid = "E"
        Case 204 To 207:
            strMid = "I"
        Case 208:
            strMid = "D"
        Case 209:
            strMid = "N"
        Case 210 To 214, 216:
            strMid = "O"
        Case 215:
            strMid = "x"
        Case 217 To 220:
            strMid = "U"
        Case 221:
            strMid = "Y"
        Case 222, 254:
            strMid = "p"
        Case 223:
            strMid = "B"
        Case 224 To 229:
            strMid = "a"
        Case 230:
            strMid = "ae"
        Case 231:
            strMid = "c"
        Case 232 To 235:
            strMid = "e"
        Case 236 To 239:
            strMid = "i"
        Case 240, 242 To 246, 248:
            strMid = "o"
        Case 241:
            strMid = "n"
        Case 249 To 252:
            strMid = "u"
        Case 253, 255:
            strMid = "y"

        Englishizer = Englishizer + strMid;
}
}
function-Englishizer(var-strIn)
{   
var strOut
var strMid
变量n
对于int(n=1;n