Current version (0.9.6) doesn't support foreign languages
except ISO-8859-1, because function utf8_decode()
used.
In Russia, for example, we use Windows-1251 character
set :-(
I tried to use iconv() instead of utf8_*();
I added 2 functions to html.php:
function utf8_decode($str)
{
return htmlspecialchars(iconv("UTF8", "CP1251", $str));
}
function utf8_encode($str)
{
return iconv("CP1251", "UTF8", $str);
}
And it works fine for me!
(I don't use XML, so I don't have utf8_* functions)
In next release I suppose:
1) Add configuration parameter "charset"
2) add 2 new functions as I did (for example: utf2local()
and local2utf())
3) replace calls to utf8_* to those 2 functions
4) Add note about i18n to Changelog :-)