1

我正在尝试使用特定的字符编码将字符串转换为大写,但它失败了。

当我转换伊斯坦布尔时,它会将其转换为伊斯坦布尔。但是,大写的“i”在土耳其语中是“İ”。有什么解决办法吗?

演示:http: //jsfiddle.net/fgZZp/

提前致谢,

4

1 回答 1

4

在某种程度上 - JavaScript String 类确实有一个toLocaleUpperCase方法,但使用的语言环境始终是用户的语言环境。您不能随意选择使用的语言环境。

(Nitpick:您要问的是语言环境问题,而不是字符编码。字符编码仅与用于表示给定字符的位有关;它通常不会影响对这些字符的操作应如何表现。)

于 2012-03-08T00:43:59.710 回答