Javascript toLowerCase()使用非拉丁字符提供不同的长度

ErTR

为什么JS的大写字母i(İ有问题,而javascript的大写ş,ö,ç,ğ,ü(ŞÖÇĞÜ)是可以的呢?(问题与字母位置无关。)

"İş".toLowerCase().length
3
"İŞ".toLowerCase().length
3
"iŞ".toLowerCase().length
2
"iş".toLowerCase().length
2

而且

"İ".length
1
"İ".toLowerCase().length
2
"İ".toLocaleLowerCase().length
2

对于怀疑论者,这是控制台的屏幕快照,我在其中复制了上面的代码:

在此处输入图片说明

和我的字符集(发生此问题后,我检查过的第一件事):

<meta charset="utf-8" />

提前致谢。

i

问题是大写字母İ以上的字符那是javascript中的另一个字符串值。您可以.split();用来查看字符数。需要注意的一件事不仅是资本,İ而且还包括在这些清单中。

您应该使用String.prototype.toLocaleLowerCase()特定于语言环境的案例映射。

console.log("áş".toLocaleLowerCase().split(''));

console.log("İş".toLocaleLowerCase().split(''));

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Javascript toUpperCase在chrome中弄乱了拉丁字符

来自分类Dev

Javascript正则表达式中的拉丁字符

来自分类Dev

如何使用非拉丁字符的FXML和属性文件?

来自分类Dev

Cloudant Java非拉丁字符

来自分类Dev

VBA InputBox() 中的非拉丁字符

来自分类Dev

getapplicationlabel 是否返回非拉丁字符?

来自分类Dev

MySQL将拉丁字符拼合为非拉丁字符

来自分类Dev

在PostgreSQL的连接字符串UserID中使用非拉丁字符

来自分类Dev

使用 jquery 使用非拉丁字符搜索过滤器功能

来自分类Dev

使用带有非拉丁字符的A1表示法访问Google表格中的值

来自分类Dev

如何将fmt命令与非拉丁字符一起使用?

来自分类Dev

如何使用 Mongoosastic 在 ElasticSearch 自动完成中处理非拉丁字符?

来自分类Dev

联系表格不接受非拉丁字符

来自分类Dev

如何浏览以非拉丁字符命名的目录?

来自分类Dev

带有非拉丁字符的Rails友好ID

来自分类Dev

发送帖子包含python的非拉丁字符

来自分类Dev

角http发布将非拉丁字符转换为?

来自分类Dev

如何浏览以非拉丁字符命名的目录?

来自分类Dev

对非拉丁字符不敏感的SQL查询?

来自分类Dev

在表中查找非拉丁字符 (Oracle)

来自分类Dev

mysql选择不同的字母,包括扩展的拉丁字符

来自分类Dev

正则表达式拉丁字符过滤器和非拉丁字符过滤器

来自分类Dev

使用sed替换/删除重音拉丁字符

来自分类Dev

使用sed替换/删除重音拉丁字符

来自分类Dev

使用 sql loader 加载包含拉丁字符的 csv 文件

来自分类Dev

如何使用从VBA代码调用的Mac合成语音(通过MacScript)来读取非拉丁字符(希腊语)

来自分类Dev

使用非拉丁字符时,自动完成功能不适用于某些移动浏览器

来自分类Dev

如何使用从VBA代码调用的Mac合成语音(通过MacScript)来读取非拉丁字符(希腊语)

来自分类Dev

当字符串包含非拉丁字符时,在制表符上使用split()函数在Perl中出现问题

Related 相关文章

  1. 1

    Javascript toUpperCase在chrome中弄乱了拉丁字符

  2. 2

    Javascript正则表达式中的拉丁字符

  3. 3

    如何使用非拉丁字符的FXML和属性文件?

  4. 4

    Cloudant Java非拉丁字符

  5. 5

    VBA InputBox() 中的非拉丁字符

  6. 6

    getapplicationlabel 是否返回非拉丁字符?

  7. 7

    MySQL将拉丁字符拼合为非拉丁字符

  8. 8

    在PostgreSQL的连接字符串UserID中使用非拉丁字符

  9. 9

    使用 jquery 使用非拉丁字符搜索过滤器功能

  10. 10

    使用带有非拉丁字符的A1表示法访问Google表格中的值

  11. 11

    如何将fmt命令与非拉丁字符一起使用?

  12. 12

    如何使用 Mongoosastic 在 ElasticSearch 自动完成中处理非拉丁字符?

  13. 13

    联系表格不接受非拉丁字符

  14. 14

    如何浏览以非拉丁字符命名的目录?

  15. 15

    带有非拉丁字符的Rails友好ID

  16. 16

    发送帖子包含python的非拉丁字符

  17. 17

    角http发布将非拉丁字符转换为?

  18. 18

    如何浏览以非拉丁字符命名的目录?

  19. 19

    对非拉丁字符不敏感的SQL查询?

  20. 20

    在表中查找非拉丁字符 (Oracle)

  21. 21

    mysql选择不同的字母,包括扩展的拉丁字符

  22. 22

    正则表达式拉丁字符过滤器和非拉丁字符过滤器

  23. 23

    使用sed替换/删除重音拉丁字符

  24. 24

    使用sed替换/删除重音拉丁字符

  25. 25

    使用 sql loader 加载包含拉丁字符的 csv 文件

  26. 26

    如何使用从VBA代码调用的Mac合成语音(通过MacScript)来读取非拉丁字符(希腊语)

  27. 27

    使用非拉丁字符时,自动完成功能不适用于某些移动浏览器

  28. 28

    如何使用从VBA代码调用的Mac合成语音(通过MacScript)来读取非拉丁字符(希腊语)

  29. 29

    当字符串包含非拉丁字符时,在制表符上使用split()函数在Perl中出现问题

热门标签

归档