mysql 中输入“·”圆点或是"——"中文破折号,就出现添加不了!我的MYSQL字符集是gb2312的不知道是什么回事!求助。

解决方案 »

  1.   

    使用   addslashes 这行转义呀.
      

  2.   

    直接在  MYSQL里面输入?
      

  3.   

    我就是在前台做一个表单。然后表单项里出来“——”或得“·”,提交到myql里。就出错!
      

  4.   

    程序是这样的$a_title=trim($_POST[a_title]);$sqll="insert into $aqfdc_article(a_title) values('$a_title')";
    执行这个sql的时候。出错
      

  5.   

    如:
    <?php
    include("inc/my_connect.php");
    @mysql_select_db($data_name,$conn_db) or die("无法连接数据库服务器!".mysql_error());
    mysql_query("SET NAMES 'GBK'");
    $a_title="我是中国人——小五";   //这里出现破折号$sqll="insert into $aqfdc_article(a_title) values('$a_title')";
    Mysql_query($sqll);
    ?>
    如果把$a_title中的破折号。去掉。就可以添加进去。不去掉就添加不了还有“·”也是这样的问题
      

  6.   

    在线等待。是不是mysql gb231字符集对处理"——"破折号这一块有问题啊。。
      

  7.   

    mysql_real_escape_string 用了没有反映
      

  8.   

    $a_title="我是中国人——小五";   改成 $a_title="我是中国人"."——"."小五"; 看下可以吗?
      

  9.   

    换一个版本吧。有些版本的mysql有bug,一些特殊的符号无法写入。
      

  10.   

    可以吧。我在自己机子上试了。没问题的呀。我的MYSQL 是5.0.22
      

  11.   

     原来问题所在是字符集上  我选择的是GB2312 如果选择gbk就没有问题了。。