在javascrip中处理unicode字符串

2024-09-26 22:52:15 发布

您现在位置:Python中文网/ 问答频道 /正文

我给了我一个unicoded字符串,我必须像这样将它转换成javascript中的字符串

u'course' ---> course 

我试过了

^{pr2}$

但这将返回我corse作为结果。我也不想通过字符串操作来实现这一点。javascript提供了一些处理unicoded字符串的功能吗


Tags: 字符串功能javascriptcoursepr2corseunicoded
1条回答
网友
1楼 · 发布于 2024-09-26 22:52:15

{cd1>在Python代码中是^。如果以普通方式(在JavaScript中是"course")将该字符串传递给JavaScript,那么它将被正确处理。JavaScript字符串本质上是Unicode(主要是)。在


为什么是上面的“大部分”:JavaScript字符串有点奇怪。字符串存储在UTF-16中,每个JavaScript字符串字符映射到一个UTF-16字(16位)。但是在UTF-16中,有些字符不能放在一个单词中,它们需要两个(32位)。(这主要发生在远东语言中)在JavaScript中,一个实际的Unicode字符占据字符串的两个“字符”,每个字符一个。只有在使用substring之类的字符串(它可以分隔字符的两个单词)时,才会出现问题。在

相关问题 更多 >

    热门问题