1. 论坛系统升级为Xenforo,欢迎大家测试!
    排除公告

[已解决]又是关于mysql 4.17乱码的问题!

本帖由 Kevin2006-01-31 发布。版面名称:后端开发

  1. Kevin

    Kevin New Member

    注册:
    2005-10-23
    帖子:
    12,728
    赞:
    55
    已经解决了!:D

    因为空间的mysql版本是4.17,所以导入数据的时候定义了编码为utf8,在phpmyadmin里面看,数据正常,也没有乱码,但是商城读出来的数据都是乱码????,在后台再编辑一下,就正常了,但是回到phpmyadmin里面一看,晕,编辑过的数据在这里却乱码了,请问这个怎么解决?

    搜索了一下,都说要在查询之前加上一句"set names 'uft8';"
    但是我试来试去都不起作用,具体也不知怎么弄,有谁能给个例子什么的吗?不好意思,俺程序方面不行的!:confused:
     
    #1 Kevin, 2006-01-31
    最后编辑: 2006-01-31
  2. Kevin

    Kevin New Member

    注册:
    2005-10-23
    帖子:
    12,728
    赞:
    55
    贴一下相关的两个函数:
    function dbconn() {
    global $config_db,$install_file;

    if(!file_exists("$config_db")) { error_msg("$lang_function_open_dbfile","$install_file");}

    $db_settings = parse_ini_file("$config_db");
    @extract($db_settings);
    if(!$connect) $connect = @mysql_connect($con_db_host,$con_db_id,$con_db_pass) or die("<font size='2'> Mysql_Query : ".$query."<br> Mysql_Error : ".mysql_error()."<br>Mysql Error Num : ".mysql_errno()."</font>");
    @mysql_select_db($con_db_name, $connect) or die("<font size='2'> Mysql_Query : ".$query."<br> Mysql_Error : ".mysql_error()."<br>Mysql Error Num : ".mysql_errno()."</font>");
    return $connect;
    }

    function morning_query($query) {
    global $connect;
    $result = @mysql_query($query,$connect);
    return $result;

    }


    但就是不知怎么改!
     
  3. Tameway

    Tameway New Member

    注册:
    2005-09-06
    帖子:
    1,286
    赞:
    8
    ding....
     
  4. Tameway

    Tameway New Member

    注册:
    2005-09-06
    帖子:
    1,286
    赞:
    8
    zai ding....
     
  5. vip2486

    vip2486 New Member

    注册:
    2005-11-16
    帖子:
    22
    赞:
    0
    mysql 有4.17这个版本???:confused:
     
  6. wm_chief

    wm_chief New Member

    注册:
    2005-09-05
    帖子:
    17,890
    赞:
    46