Javascript strToLower()、uft8 和(德语)特殊字符

标签 javascript utf-8 lowercase

我在 JavaScript strToLower() 方面遇到了麻烦

var s = 'tür';
alert(s);
alert(s.strToLower());

应该产生相同的输出。但是输出不同:

1: tür
2: tã¼r

如果使用 strToLower(),有什么建议如何正确处理 uft8-special 吗?

马丁

最佳答案

JavaScript 的原生 .toLowerCase() 方法可以很好地处理 UTF-8:

alert( "tür".toLowerCase() );

您的页面编码可能需要设置为 UTF-8,并带有 header 或 meta 标记。

关于Javascript strToLower()、uft8 和(德语)特殊字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9990899/

相关文章:

java - Android TextView 中显示奇怪或随机的 UTF8 字符

javascript - JS中如何判断一个字符串是否同时包含小写和大写字母?

c# - 来自 C# 中开尔文符号 (K) 的 ToLowerInvariant 有不同的结果

java - 为什么 Java Character.toUpperCase/toLowerCase 没有像 String.toUpperCase/toLowerCase 这样的 Locale 参数

javascript - 是否有任何工具可以测量 Angular 单元测试覆盖率?

javascript - 通过按键提交表单。但并非每次击键时

javascript - 如何安装和使用V-Calendar(vue.js)?

javascript - 尝试在 videojs 中播放视频时出现媒体无法加载错误

php - 将 windows-1251 目录名称转换为 unicode(使用 Python)

java - 如何将utf-8格式的字符串(不是bytes[])解码为java中的另一个字符串?