如题,这个特殊字符就是 ´´ (´)

解决方案 »

  1.   

    ?你想问什么?在MySQL中是用\作为转义符的。
      

  2.   

    insert into AAA(text) value('´´'); 
    Error 1406 DATA too long for column ...加上转义符也不行!
      

  3.   

    补充一下,它不是普通的单引号,在html中它是 ´ 
      

  4.   

    不都是一样嘛。转定义是为了识别一些特殊符号的,如果你那个'和mysql的'不一样的话更本不会有冲突。你确认你写对了?
    insert into videos (video_id, title, director) values (null, 'Charlie\'s Angels', 'McG');
    这样title就插入了Charlie's Angels了。
    如果真的不行,试试这个,用双引号包着,insert into a(c1) values("'dddddd'");   
     
      

  5.   

    试过,不行。这个字符和单引号是外表极其相似,但它不是单引号,它的英文名字就是acute,撇的意思。也许并不是所有键盘有这个输入。
      

  6.   

    我通过phpadmin差进去了这个字符,但是显示出来是??的
      

  7.   

    现在已经解决这个问题,大概来说是编码的问题,具体还没有细想。至少在我的机器上可以确定它无法在mysql命令行上直接输入,手册上也没有找到说明,直接推断:可能是mysql的元字符。通过php可以插入库中。从库中取出后显示的结果和html设定的字符集有关。感谢关注,结贴!
      

  8.   

    直接存´  拿出来在浏览器上显示也应该是那个点的。 
      

  9.   

    直接存´ 并不符合我的本意。´ 只是html的编码表示,并不是它真正的编码,在做其它处理的时候会是拖累。
    在说明一点,如果直接存成 ´ 那么在textarea中你看到的不会是“点”而是这串字母。