【发布时间】:2012-04-16 23:13:13
【问题描述】:
我遇到了 JavaScript 的 strToLower() 问题
var s = 'tür';
alert(s);
alert(s.strToLower());
应该会产生相同的输出。但是输出不同:
1: tür
2: tã¼r
如果使用 strToLower(),对如何正确处理 uft8-special 有何建议?
马丁
【问题讨论】:
-
JavaScript 没有
strToLower函数。 PHP 确实如此,快速搜索显示至少有人出于某种原因将其移植到 JavaScript,但 JavaScript 本身没有。 JavaScript 函数,toLowerCase、doesn't seem to exhibit the behavior you mention 在 Linux 上的 Chrome、Firefox 或 Opera 上,或者在 Windows 7 上的 IE9 或 Safari 上。 -
您的页面被编码为 utf8,但您的服务器错误地告诉它是 ISO-8859-1。修正你的标题。
-
标记为过于本地化 -- 鉴于 JavaScript 没有此功能,并且您没有回复 cmets,任何人都无法说出这里发生了什么。
标签: javascript utf-8 lowercase