[PATCH] BUG 172567 support non ASCII user name to login in
David Faure
faure at kde.org
Tue Oct 14 11:53:49 BST 2008
On Monday 13 October 2008, 潘卫平 wrote:
> int main(int argc, char *argv[])
> {
> //QCoreApplication app(argc, argv);
> printf("%s\n", QFile::encodeName(QString::fromUtf8("/home/潘")).data());
> return 0;
> }
> the output is:
> /home/
>
> QFile::encodeName got wrong file name without a QCoreApplication object !
Yes, that's what Thiago said.
But now add
setlocale(LC_ALL, "");
before the printf.
Now it works again, right?
That's how it's supposed to work in kdeinit4, except if maybe we do it too late.
--
David Faure, faure at kde.org, sponsored by Trolltech to work on KDE,
Konqueror (http://www.konqueror.org), and KOffice (http://www.koffice.org).
More information about the kde-core-devel
mailing list