It has something to do with LC_COLLATE :)print "\n-------------------\n"; use locale; print +(sort grep /\w/, map { chr } 0..255), "\n"; print "\n-------------------\n"; no locale; print +(sort grep /\w/, map { chr } 0..255), "\n"; print "\n-------------------\n"; __END__ no locale : ABCDEFGHIJKLabcdefghijkl POSIX : ABCDEFGHIJKLabcdefghijkl use locale: aAbBcCdDeEfFgGhHiIjJkKlL no locale : Laa aaa aab aba abb lab POSIX : Laa aaa aab aba abb lab use locale: aaa aab aba abb Laa lab ------------------- _µ01¹2²3³456789aAªáÁàÀâÂäÄãÃåÅæÆbBcCçÇdDðÐeEéÉèÈêÊëËfFƒgGhHiIíÍìÌîÎïÏj +JkKlLmMnNñÑoOºóÓòÒôÔöÖõÕøØœŒpPqQrRsSšŠßtTþÞuUúÚùÙûÛüÜvVwWxXyYýÝÿŸzZžŽ ------------------- 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz -------------------
In reply to Re: use locale; on ActiveState WIN32
by Anonymous Monk
in thread use locale; on ActiveState WIN32
by heth
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |