解决方案 »

  1.   

    这个我遇到过,网上各种设置字符集,不过我建议还是装同一个mysql版本比较好。我是这样解决的。
      

  2.   


       按下贴中的方法检查字符集设置。并贴出以供分析。
       
       http://blog.csdn.net/ACMAIN_CHM/archive/2009/05/12/4174186.aspx
    MySQL 中文显示乱码
      

  3.   


    文章我看了,好像和我的问题关系不大,我手动运行脚本是正常显示的,见表1-5行
    只是把脚本放到crontab中,自动运行才会出现问题,见表6-10行下面是我字符设置
    show variables like 'char%';
    +--------------------------+------------------------------------+
    | Variable_name            | Value                              |
    +--------------------------+------------------------------------+
    | character_set_client     | utf8                               |
    | character_set_connection | utf8                               |
    | character_set_database   | utf8                               |
    | character_set_filesystem | binary                             |
    | character_set_results    | utf8                               |
    | character_set_server     | utf8                               |
    | character_set_system     | utf8                               |
    | character_sets_dir       | /data/mysql-5.5.37/share/charsets/ |
    +--------------------------+------------------------------------+
    8 rows in set (0.00 sec)
      

  4.   

    脚本 中用 set names 设置一下字符集,然后再测试。
      

  5.   

    非常感谢,是这个问题,另外补充问下,手动运行为什么不需要设置set names utf8