Php 如何通过记事本/升华或Excel从文本中删除ASCII代码

Php 如何通过记事本/升华或Excel从文本中删除ASCII代码,php,sql,Php,Sql,我在使用ASCII逗号和引号时遇到了很大的问题,因为它们会导致DB导入错误 每当我从网站添加文本时,它也会复制其ASCII码 示例:“此引号与此不同 “方法1 你可以用记事本++来做 打开要替换的文件 单击CTRL+H 在字段中查找内容:键入“ 字段内替换为:键入普通引号 单击“全部替换”按钮 方法2 您可以使用[^\x00-\x7F]+表达式 打开记事本++ 单击CTRL+F 选择正则表达式 在查找内容:字段粘贴[^\x00-\x7F]+ 单击查找下一步 它将查找所有非ASCII字符。因此您可

我在使用ASCII逗号和引号时遇到了很大的问题,因为它们会导致DB导入错误

每当我从网站添加文本时,它也会复制其ASCII码

示例:“此引号与此不同

“方法1

你可以用记事本++来做

打开要替换的文件

单击CTRL+H

在字段中查找内容:键入“

字段内替换为:键入普通引号

单击“全部替换”按钮

方法2

您可以使用[^\x00-\x7F]+表达式

打开记事本++ 单击CTRL+F 选择正则表达式 在查找内容:字段粘贴[^\x00-\x7F]+ 单击查找下一步 它将查找所有非ASCII字符。因此您可以轻松地删除/替换它们

方法3

打开便签++ 单击搜索 单击“查找范围中的字符…”。。。 选择非ASCII字符128-255 单击查找
像方法2一样工作。

永远不要信任用户输入是一个好方法。如果是受信任的用户复制和粘贴,或者是未知用户填写表单

你应该经常清理你的输入。总是

差不多

function sanitise($input, $arguments = array()) {
    $input = htmlspecialchars($input, ENT_QUOTES | ENT_SUBSTITUTE);

    if(array_key_exists('STRIP_TAGS') {
        $input = strip_tags($input);
    }

    //..etc
    return $input;
}
传递您希望传递的选项。例如,有时您可能只想剥离标签,但离开

但最后,要过滤所有数据,不要依赖用户记住为你做这件事

如果您使用的是PHP5.4之前的PHP版本,则可以用preg_替换替换htmlspecialchars,并用引号匹配相应的ascii代码

$input = preg_replace('/[\x132]/', '"', $input);

我知道,但有什么方法或程序可以排除ASII符号吗?比如当你打开网站源代码时,它会将ASII符号及其代码排除在外。嗯,你的问题的标题告诉你如何使用记事本删除ASII符号。如何通过记事本或excel从文本中删除ASII代码,这就是我发布此解决方案的原因。是的,但我没有ed想知道这些程序中是否有任何不允许ASII sybmobs粘贴的方法?使用Notepad++的第三种方法更新了我的答案。你能给我们一个示例输入吗;。