Status: New
Owner: ----
New issue 1970 by alexei.i...@gmail.com: localeCompare does not sort UTF-8
strings properly
http://code.google.com/p/v8/issues/detail?id=1970
Consider simple example:
<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script type="text/javascript">
var t_a = ["Côte d'Ivoire","Czech Republic","China"];
t_a.sort(function(a,b){return a.localeCompare(b)});
</script>
</head>
<body>
<script type="text/javascript">
for(var i=0;i<t_a.length;i++) document.write('<br/>'+t_a[i]);
</script>
</body></html>
When loaded in Firefox, Opera, or IE I get correct sequence:
China
Côte d'Ivoire
Czech Republic
In Chrome 18.0.1025.39 beta-m (and latest stable, too) I get wrong sequence:
China
Czech Republic
Côte d'Ivoire
--
v8-dev mailing list
v8-dev@googlegroups.com
http://groups.google.com/group/v8-dev