2024-09-26 22:52:15 发布
网友
我给了我一个unicoded字符串,我必须像这样将它转换成javascript中的字符串
u'course' ---> course
我试过了
但这将返回我corse作为结果。我也不想通过字符串操作来实现这一点。javascript提供了一些处理unicoded字符串的功能吗
corse
{cd1>在Python代码中是^。如果以普通方式(在JavaScript中是"course")将该字符串传递给JavaScript,那么它将被正确处理。JavaScript字符串本质上是Unicode(主要是)。在
"course"
为什么是上面的“大部分”:JavaScript字符串有点奇怪。字符串存储在UTF-16中,每个JavaScript字符串字符映射到一个UTF-16字(16位)。但是在UTF-16中,有些字符不能放在一个单词中,它们需要两个(32位)。(这主要发生在远东语言中)在JavaScript中,一个实际的Unicode字符占据字符串的两个“字符”,每个字符一个。只有在使用substring之类的字符串(它可以分隔字符的两个单词)时,才会出现问题。在
substring
{cd1>在Python代码中是^。如果以普通方式(在JavaScript中是
"course"
)将该字符串传递给JavaScript,那么它将被正确处理。JavaScript字符串本质上是Unicode(主要是)。在为什么是上面的“大部分”:JavaScript字符串有点奇怪。字符串存储在UTF-16中,每个JavaScript字符串字符映射到一个UTF-16字(16位)。但是在UTF-16中,有些字符不能放在一个单词中,它们需要两个(32位)。(这主要发生在远东语言中)在JavaScript中,一个实际的Unicode字符占据字符串的两个“字符”,每个字符一个。只有在使用
substring
之类的字符串(它可以分隔字符的两个单词)时,才会出现问题。在相关问题 更多 >
编程相关推荐