今天打开本机上的网站一看,全该是中文内容的部内全显示着??????,使用phpmyadmin,打开看,平时看到的是中文的地方,也都是这种?????,奇怪的是,把以前正常的情况下备份的数据库,在这里检查,也都是这种问号。回想起,曾经装过本身含有Apahce、mysql的组件的WEB程序,难道有可能是被它搞乱了?实在搞不明白,重装了mysql,一看,仍旧问号一串。而且,只有一个数据库是这样,包括它的备份,其它都正常真是晕了,哪位朋友知道啊

解决方案 »

  1.   

    不知道你的
    client charset 是不是latin1或者default?
    如果是,请改成gbk
      

  2.   

    Ems
    右健点击数据库选择“database registration info“
    设置client charset ---->gbk
    “ok”
    完成。
      

  3.   

    应该是字符集的问题,可能你安装那些软件把mysql的字符集给改了,你看看mysql安装目录下的my.ini配置文件中default-character-set是不是gb2312
      

  4.   

    配置文件加上
    mysqld
    default-character-set=gbk
      

  5.   

    根据楼上几位朋友的建议,检查了发现是有这一句的
    default-character-set=gbk
    这个数据库里的每个表都是有gbk_chinese_ci 属性的我用的是mysql 5.0 操作系统 win2003,Apache 2.0 同样的程序,真是郁闷之极啊
      

  6.   

    装其他的图形化工具看看 比如 MySQL Query Browser 1.1 或者 EMS SQL Manager 2005 for MySQL
      

  7.   

    你应该到PHP专区发这个帖子!
    如果是网站上出现这种问题,
    在你的网页中数据库连接成功后运行一句
    mysql_query("SET NAMES 'gbk'");
    基本就没什么问题了!
      

  8.   

    主要是字符集和PHP中SQL语句的问题
    字符集可以参看MYSQL的手册
    PHP语句可以如楼上所说,加上mysql_query("SET NAMES 'gbk'");
      

  9.   

    mysql安装目录下的my.ini配置文件中把默认字符改为gbk重启就行