Toolserver:Unicode

This page is intended to summarize how to code programs that can properly process Unicode strings, focusing onto the Toolserver environment.

PHP
Among others,,  ,   and   are known to corrupt multi-byte character sequences. Try using the alternatives with  prefix:  and. For replacing  and , consider using these: if (!function_exists('mb_ucfirst') && function_exists('mb_substr')) { function mb_ucfirst($string) { $string = mb_strtoupper(mb_substr($string, 0, 1)). mb_substr($string, 1); return $string; } } if (!function_exists('mb_lcfirst') && function_exists('mb_substr')) { function mb_lcfirst($string) { $string = mb_strtolower(mb_substr($string, 0, 1)). mb_substr($string, 1); return $string; } }