我有一个MYSQL数据库,里面的数据用MySQL-Front看,里面的数据是正常的。可是我用ASP,PHP读出来汉字就变成了乱码。
我想这是编码的问题,但不知怎么办才好,听别人说,我这个数据库的字段是16位,而ASP,PHP的编码是8位,所以读不出。不知是不是这样的?
该怎么样处理?
请各位帮帮忙,用ASP,PHP,JSP都可以。

解决方案 »

  1.   

    把MySQL的编码和页面的编码设置一致
      

  2.   

    看来此题无解。再问一个SQL语句:
    现在有一个表如:test,其结构如下:
    ---------
    uid    content
    张三    100
    李四    56
    李四    93
    张三    80
    张三    98
    ------------
    现在我求一句SQL语句,达到下面的效果。
    uid   content
    张三  100,80,98
    李四  56,93
    --------
    参入者有分。(答案有价值)
      

  3.   

    都爱提这个问题呀?select uid,group_concat(content separator ",") as content
    from test
    group by uid
      

  4.   

    brisking() :你的答案不对。
    group_concat是你自定义的函数吧???
      

  5.   

    乱码的问题我发表一下我的见解,不一定正确:    无论ASP,PHP的编码是8位还是16位,到显示给用户时,对客户端重新编码就好了,jsp不是有setContentType吗?
      

  6.   

    select distinct uid ,content from test
      

  7.   

    dingkou79() :
    你的仅仅是排序,看相同的挨在一起而已。
      

  8.   

    group_concat 这个函数是mysql自己带的,你的数据库版本太低了吧?
      

  9.   

    在SQL语句之前
    set names gbk;
      

  10.   

    老兄,不知道你的乱码问题解决没有,我是jsp的,乱码呀,不知道咋搞.可能详细讲下呢?