[Mono-bugs] [Bug 30781][Min] Changed - File names must be converted to utf8 before g_utf8_to_utf16

bugzilla-daemon@rocky.ximian.com bugzilla-daemon@rocky.ximian.com
23 Sep 2002 15:32:25 -0000

Please do not reply to this email- if you want to comment on the bug, go to the
URL shown below and enter your comments there.

Changed by dick@ximian.com.


--- shadow/30781	Mon Sep 23 08:10:42 2002
+++ shadow/30781.tmp.17377	Mon Sep 23 11:32:24 2002
@@ -66,6 +66,18 @@
 a) choose the encoding of the current locale
 b) always choose UTF-8. In the opinion of many (including me), only option
 b) is sane, thus the name of the env var...
+------- Additional Comments From dick@ximian.com  2002-09-23 11:32 -------
+He forgot option c) don't use glib for filename handling.
+Insisting that all files have validly utf-8 encoded names is nonsense.
+ Even with setlocale(LC_ALL, "") and G_BROKEN_FILENAMES your test prog
+still has the names with latin1 chars defaced with "[Invalid UTF-8]"
+all over the place.  All that's changed is that a g_warning isnt emitted.
+Unfortunately ripping glib out means going back to iconv, which is
+just as nasty :-(