【问题标题】:Special character issue with recordsets read from MySQL从 MySQL 读取的记录集的特殊字符问题
【发布时间】:2010-11-10 10:56:39
【问题描述】:

我的 MySQL 数据库中有这样的记录集(德语):

Karrieren im Portrait:采访 mit Thorsten Franck – “Ich liebe Produkte”

现在,当我使用 MySQL 连接器读取器获取数据并将其写入 xml 文件时,我得到的是:

Karrieren im Portrait: 采访 mit Thorsten Franck Ich liebe Produkte

正如您(希望)所见,减号(它是其中一个较长的)以及上下引号没有显示。

表被定义为UTF-8,xml文件的输出也是。

知道如何解决这个问题吗? 提前致谢!

亚历克斯

【问题讨论】:

    标签: asp.net mysql xml vb.net


    【解决方案1】:

    在mysqlshow variables like '%char%'中,都是utf-8吗?

    在php连接mysql时,使用mysql_set_charset转utf-8

    http://forums.asp.net/t/1619144.aspx?collation+and+charset+Problem+In+MySql

    【讨论】:

    • 'character_set_database' 当前设置为 'latin1' 而 'character_set_filesystem' 是 'binary'。其他一切都设置为 utf-8。无论如何,我使用的是 ASP.net 而不是 PHP。
    • 很好,除了 ASP 与 PHP 之外的类似问题 -> stackoverflow.com/questions/4143853/… 也可以尝试将 character_set_client 设置为 utf8 吗?
    • 感谢您的提示!数据列仍被定义为 latin1。现在它工作得很好。
    猜你喜欢
    • 2012-04-28
    • 2011-06-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-14
    • 2016-09-04
    • 2011-04-05
    • 2015-12-31
    相关资源
    最近更新 更多