網頁也要用utf8
在讀取MYSQL時你是用ODBC嗎?

解决方案 »

  1.   

    读取网页是用的MySql.Data.dll来读取数据的。我也试过把网页的编码改为UTF-8格式了,那连页面也成乱码了。我在MySql Command Line Client 用show variables "%char%"查看了远程数据库的字符集,显示的都是 Latin 字符集,我用set 命令改了后查看又变成原来的了。到底怎么弄啊?第一次用MYSQL,原以为MYSQL很好用的,没想到这么麻烦。
      

  2.   

    你直接察看数据是不是乱码 用mysql-front ?原来遇到过这种情况 connection连接后 先执行sql SET NAMES gb2312 然后再插入数据 就OK了trytry
      

  3.   

    能不能说清楚怎么使用sql SET NAMES gb2312,是在SQL语句里面使用吗?写个例子吧!
      

  4.   

    说明的是我用的.net + MySql开发的。
      

  5.   

    就是客户端建立Connection后立即执行sql:SET NAMES gb2312
    然后在该Connection下执行其他操作 比如插入数据 就没有乱码问题了Connect;
    ExecuteSql("SET NAMES gb2312");
    insert("...");
    update..
    select ..
    ..Close;
      

  6.   

    我也是在windows下开发的客户端 使用MyODBC
      

  7.   

    大哥 就是执行sql了 你怎么操作insert或update语句的? 一样的
      

  8.   

    我也遇到过类似的情况,不过我的服务器就在眼前,修改配置文件下的客户端字符集为gb2312,服务器端字符集为utf8,重启服务即可..用set命令修改字符集之后应该也要重启服务才可..
      

  9.   

    table 修改字符集成 gb2312
    ALTER TABLE table1 CHARACTER SET gb2312 COLLATE gb2312_chinese_ci;jsp 用 gb2312处理加过滤器对跳转参数加字符串换做以上 4 个,基本上解决字符乱码问题
      

  10.   

    补充一条,如果资源文件是中文,需要转换成 utf-8
      

  11.   

    请高手看看我的问题
    http://community.csdn.net/Expert/topic/4896/4896072.xml?temp=.6808435
      

  12.   

    1: 安装MySQL数据库时候就指定字符集合为gbk或者gb2312,只要数据库中显示正常中文字符的话,页面肯定显示正常,哪来这么多的转换,烦死了!!
    LZ不妨试一试。2: 指定服务器的 编码   GBK   或者GB23123: 修改安装目录下的  初始化配置文件   my.ini# The TCP/IP Port the MySQL Server will listen on
    port=3306
    #Path to installation directory. All paths are usually resolved relative to this.
    basedir="E:/MySQL5/"#Path to the database root
    datadir="E:/MySQL5/Data/"# The default character set that will be used when a new schema or table is
    # created and no character set is defined
    default-character-set=latin1             换成  gbk   或者  gb2312# The default storage engine that will be used when create new tables when
    default-storage-engine=INNODB
      

  13.   

    To haitao8686() :
         数据库在美国的,是租用的虚拟主机。不可能改MYSQL的INI文件的。MYSQL安装的时候就是用的latin1字符集。
      

  14.   

    to Qlike(℡鱼儿) 
         如果这样的话就只能在 页面中 处理乱码了,可以建一个类专门处理乱码!     顺便问一下,最后这个问题你是怎么解决的阿?