  | | | charset=XXX is not a valid parameter in connection string > >Re: How to use odbc | charset=XXX is not a valid parameter in connection string > >Re: How to use odbc 2007-11-14 - By ??
Back Hi Chen Jun:
'charset=XXX' is not a valid parameter in connection string, so it will not affect the client encoding. you can execute a 'SET CHARACTER SET XXX' sql statement to change the client encoding after a database connection is created/established.
Also, you can use ODBC DataSource instead of connection string, i prefer ODBC datas ource because there's an 'Initial Statement' option in MyODBC configuation dialog, you can set it to 'SET CHARACTER SET XXX' so that your application does not need to care about the client encoding.
The client encoding need not be the same as the server encoding. If you web pages are encoded in GB18030/GBK/GB2312, then you need to use GBK as the client encoding.
Wish it can help you.
############ ODBC ???????????????? charset=XXX ????????????????????????????????????????????? ??????????????????????????? SET CHARACTER SET XXX ?? SQL ??????????????????????? ???????????
?????????????????????????????????? ODBC ???????????????????????? MyODBC ??????? ??????? Initial Statement ?????????? SET CHARACTER SET XXX ????????????????????? ?????????????????????????????
???????????????????????????????????????????????????????????????? web ???????? GB ???????????????????????? GBK ???????????????????????? UTF-8 (See http://UTF-8.ora-code.com)??
????????????????????????
-- ---- ---- ----- ???? 2007-11-14
-- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- --- ????????Jun Chen ??????????2007-11-14 12:23:59 ????????myodbc@(protected) ?????? ??????How to use odbc to save Chinese into mysql in ASP.NET
Hello all,
I added utf8 as character set in odbc connection string. The odbc driver version is 3.51 and mysql 5.0.x. The problem is that the saved Chinese characters in the table were displayed as ???? and can not be read. Here is the connection string.
Driver={MySQL ODBC 3.51 Driver};database=dbname;option=0;port=3306;server=localhost;uid=userid;charset =UTF8
However the Chinese text saved through mysql Query gui interface can be displayed correctly. The mysql database was created with character set uft8.
Is there anyone who knows where is the problem?
Thanks. -Jun C.
-- MySQL ODBC Mailing List For list archives: http://lists.mysql.com/myodbc To unsubscribe: http://lists.mysql.com/myodbc?unsub=lovetide@(protected)
-- MySQL ODBC Mailing List For list archives: http://lists.mysql.com/myodbc To unsubscribe: http://lists.mysql.com/myodbc?unsub=mysql@(protected)
|
|
 |