我的phpmyadmin需要特殊字符的帮助

我的phpmyadmin需要特殊字符的帮助,php,html,Php,Html,我尝试插入包含特殊字符(如单引号和双引号)的字符串,但它拒绝插入,甚至当它插入时,我想在HTML中显示它,它会显示代码,而不是我键入的字符 例如,我有一个表单,当我键入带有单引号的内容时,这些是它们的一个示例,因为单引号不会将其插入myphpadmin,如果我显示它们,则会显示如下字符&13&10;&13请有人帮我纠正这两个错误这是word中粘贴的内容吗?这可能是因为它们是智能引号或卷曲引号,而不是普通引号,如果是的话,我使用这个函数来清理它们 ( normal quotes are &

我尝试插入包含特殊字符(如单引号和双引号)的字符串,但它拒绝插入,甚至当它插入时,我想在HTML中显示它,它会显示代码,而不是我键入的字符


例如,我有一个表单,当我键入带有单引号的内容时,这些是它们的一个示例,因为单引号不会将其插入myphpadmin,如果我显示它们,则会显示如下字符&13&10;&13请有人帮我纠正这两个错误

这是word中粘贴的内容吗?这可能是因为它们是智能引号或卷曲引号,而不是普通引号,如果是的话,我使用这个函数来清理它们

( normal quotes are ' single " double ).

function convert_smart_quotes($text){
        $search = array(
            "\xe2\x80\x98", // "'"
            "\xe2\x80\x99", // "'"
            "\xe2\x80\x9c", // '"'
            "\xe2\x80\x9d", // '"'
            "\xe2\x80\x93", // '-'
            "\xe2\x80\x94", // '-'
            "\xe2\x80\xa6", // '...'
            chr(145),
            chr(146),
            chr(147),
            chr(148),
            chr(150),
            chr(151),
            chr(133)    
        );

        $replace = array(
            "'",
            "'",
            '"',
            '"',
            '-',
            '-',
            '...',
            "'",
            "'",
            '"',
            '"',
            '-',
            '-',
            '...'
        );

        $text = str_replace($search, $replace, $text);

        return $text;
    }

p、 如果OP的查询中使用了普通引号,并且没有正确转义,那么OP很可能会在查询中出现语法错误。

您应该尝试转义您的字符!