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

Reply via email to