如何使用Javascript将此文本转换为正确的HTML字符
如何使用Javascript将此文本转换为正确的HTML字符: 'PingAsyncTask-令牌v\ufffdlido' 在您的控制台中: log('PingAsyncTask-Token v\ufffdlido') 我已经尝试了所有常用功能:如何使用Javascript将此文本转换为正确的HTML字符,javascript,html,encoding,utf-8,converter,Javascript,Html,Encoding,Utf 8,Converter,如何使用Javascript将此文本转换为正确的HTML字符: 'PingAsyncTask-令牌v\ufffdlido' 在您的控制台中: log('PingAsyncTask-Token v\ufffdlido') 我已经尝试了所有常用功能: 有人能帮我吗?如果您的文档已经是UTF-8,您不需要做任何特殊的事情。字符串已经在JavaScript中正确编码,因此当您将其写入文档时,它将正确显示。你可以在这把小提琴上看到: 另外,代码中的字符(\ufffd)是Unicode替换字符。大多数
有人能帮我吗?如果您的文档已经是UTF-8,您不需要做任何特殊的事情。字符串已经在JavaScript中正确编码,因此当您将其写入文档时,它将正确显示。你可以在这把小提琴上看到: 另外,代码中的字符(
\ufffd
)是Unicode替换字符。大多数字体将其呈现为黑色菱形,内部带有问号,或者只是一个空框。以下是堆栈溢出如何呈现它:
�
如果您在输出中看到了这一点,那么您的字符串将正确呈现
如果您认为应该看到其他字符,那么问题不在于HTML或JavaScript,而在于数据源,不管是什么。当程序将文本从非Unicode编码转换为Unicode编码(如UTF-8)时,Unicode中不存在的字符将替换为U+FFFD(�)—因此,“替换字符”如果您希望某个字符确实存在于Unicode中,但您得到的是U+FFFD,则可能是将文本转换为UTF-8的程序不知道它最初的编码,因此转换不正确。例如,如果您将编码为X的文本存储在编码为Y的数据库表中,而没有先进行转换g将其转换为编码Y。如果您的文档已经是UTF-8,则无需执行任何特殊操作。字符串已在JavaScript中正确编码,因此当您将其写入文档时,它将正确显示。您可以在以下小提琴中看到它: 另外,代码中的字符(
\ufffd
)是Unicode替换字符。大多数字体将其呈现为带问号的黑色菱形,或者只是一个空框。堆栈溢出呈现方式如下:
�
如果您在输出中看到了这一点,那么您的字符串将正确呈现
如果您认为应该看到其他字符,那么您的问题不在HTML或JavaScript中,而是数据源的问题,不管是什么。当程序将文本从非Unicode编码转换为Unicode编码(如UTF-8)时,Unicode中不存在的字符将替换为U+FFFD(�)—因此,“替换字符”如果您希望某个字符确实存在于Unicode中,但您得到的是U+FFFD,则可能是将文本转换为UTF-8的程序不知道它最初的编码,因此转换不正确。例如,如果您将编码为X的文本存储在编码为Y的数据库表中,而没有先进行转换g将其转换为encoding Y.console.log(unescape(encodeURIComponent('PingAsyncTask-Token v\ufffdlido'));让我知道它是否有帮助您可以使用
unescape
函数console.log(unescape(encodeURIComponent('PingAsyncTask-Token v\ufffdlido'));让我知道它是否有帮助您可以使用unescape
函数