[Mono-bugs] [Bug 23541] Changed - libiconv oddities on windows
bugzilla-daemon@rocky.ximian.com
bugzilla-daemon@rocky.ximian.com
28 Apr 2002 11:42:21 -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 martin@gnome.org.
http://bugzilla.ximian.com/show_bug.cgi?id=23541
--- shadow/23541 Sat Apr 27 21:43:44 2002
+++ shadow/23541.tmp.19078 Sun Apr 28 07:42:21 2002
@@ -77,6 +77,20 @@
When I changed the "û" to "-" it compiles ok in cygwin.
------- Additional Comments From gonzalo@ximian.com 2002-04-27 21:43 -------
*** Bug 23951 has been marked as a duplicate of this bug. ***
+
+------- Additional Comments From martin@gnome.org 2002-04-28 07:42 -------
+See also my comment on bug 23951 - this is because iconv() tries
+to convert the string from UTF-8 to UTF-16le and the `u-umlaut' is
+not a valid UTF-8 character.
+
+So IMO this is not a bug in the runtime, but in the class
+libraries/MCS - iconv_open() is called with "UTF-8" as source and
+"UTF-16le" as target - so it's correct to throw an error (of course
+it should throw an exception and not g_assert_not_reached ()).
+
+MCS/the class library must determine the encoding of the input file
+and then make sure that iconv_open() gets the correct source
+encoding (iso-8859-1 in this case).