array of string
yohann (yrc) coppel
yohann at varyoh.com
Sun Oct 30 16:43:56 PST 2005
Yes, I made a mistake. my locale is UTF-8, and windows encoded filenames
were ISO-8859-X.
I don't use windows, I don't have this thing installed on my computer.
It's files form others computers...
But I don't know... Accented characters from some filenames were wrong.
And all of theses files were files from windows..
But I don't say that the problem come from DBus. Realy I don't know
what's happends with theses filenames. I should have kept one to make
some tests...
But now it's ok, my filenames are consistent...
Best regards
yrc.
Le dimanche 30 octobre 2005 à 23:48 +0000, Robert McQueen a écrit :
> yohann (yrc) coppel wrote:
> > final reply:
> >
> > it was UTF-8 encoded filename... from windows... :-/
>
> No, UTF-8 would've been fine. All strings in D-Bus must be encoded as
> UTF-8, anything else is invalid. Windows doesn't use UTF-8 for anything,
> it stores filenames in different character sets depending upon your
> locale. Probably ISO-8859-1, 2 or 15 if you're talking about European
> accented chars. When mounting a Windows filesystem, I think you can set
> encoding options to ensure that filenames are represented as UTF-8 to
> the Linux programs. Because locales can be set per-user, the only
> possible sane approach is to have all of your files named in UTF-8 so
> all characters are representable and understandable.
>
> Regards,
> Rob
More information about the dbus
mailing list