其实应该不算很严重的问题,我也知道类似的帖子很多很泛滥,可我又看不明白,我是菜鸟,需要有心人能够开导一下我。
问题是这样的,我的mysql数据库中的编码非常的奇怪,无论是在jsp页面中或者直接在数据库中用insert语句插入数据后,再用select语句或者网页直接调用数据后,返回的全部都是问号,英文的数据没有问题,我知道是编码的问题,可是不会设置,请问我该如何让MYSQL支持中文呢?

解决方案 »

  1.   

    这不是乱码,只要在网页头部加入以下一段代码告诉MySQL以UTF8编码输出汉字即可
    <? mysql_query("SET NAMES UTF8");  ?> 
        你也可以在网页中PHP代码部分直接插入上述代码片段(即去掉两端<??>号)。例如你用Dreamweaver连接数据库,那么可以在头部的连接代码
    <?php require_once(&#39;Connections/connmessage.php&#39;); ?>中加入该代码使其变成<?
    php require_once(&#39;Connections/connmessage.php&#39;); 
    mysql_query("SET NAMES UTF8"); 
      ?>    注意:如果你的网页编码是gb2312,那就是 SET NAMES GB2312。但编辑员强烈推荐网页编码、MySQL数据表字符集、PHPmyAdmin都统一使用UTF8。上面讲的是PHP网页的。
      

  2.   


    找个客户端工具(如sqlyog、navicat等)连上数据库看看能否显示中文