I think this has been fixed in Mono, but I’m
not sure.
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On
Behalf Of Joshua Brickel
Sent: Wednesday, November 17, 2004
11:53 AM
To: [EMAIL PROTECTED]
Subject: [Mono-list] Problem with
MySql.Data.MySqlClient.MySqlConnection.Open() or
System.Text.Encoding.GetEncoding()
Hi,
I'm not sure if this is a problem with the MySql library or with a System
library. But what appears to be happenning is that the Method MySql.Data.MySqlClient.MySqlConnection.Open()
appears to be calling System.Text.Encoding.GetEncoding("latin1");
The reason I say this is that the error I get when trying to open
a database is:
Unhandled Exception: System.NotSupportedException: Encoding name `latin1'
not supported
in [0x000fe] (at
/opt/src2/mono-all/1.0.4/mcs-1.0.4/class/corlib/System.Text/Encoding.cs:446)
System.Text.Encoding:GetEncoding (string)
And indeed if I run just the line System.Text.Encoding.GetEncoding("latin1") I
get the same error of:
Unhandled Exception: System.NotSupportedException: Encoding name `latin1' not
supported
in [0x000fe] (at
/opt/src2/mono-all/1.0.4/mcs-1.0.4/class/corlib/System.Text/Encoding.cs:446)
System.Text.Encoding:GetEncoding (string)
Now I figure this is a problem either with System.Text or with the Mysql.Data
Library. But I can not tell unless I can find documentation of whether or
not System.Text should support the string value of "latin1".
Does anyone know where the requirments for System.Text are kept?
In addition, apparently I will not be able to get this library to work with my
MySql database unless I change the language encoding. Does anyone have
any experience on which charchter set is common to both DotNet and MySql?
Finally, does anyone know to Whom do I contact to see if I can be of any help
in the area of documentation?
Regards,
Joshua
|