Php 如何通过记事本/升华或Excel从文本中删除ASCII代码
我在使用ASCII逗号和引号时遇到了很大的问题,因为它们会导致DB导入错误 每当我从网站添加文本时,它也会复制其ASCII码 示例:“此引号与此不同 “方法1 你可以用记事本++来做 打开要替换的文件 单击CTRL+H 在字段中查找内容:键入“ 字段内替换为:键入普通引号 单击“全部替换”按钮 方法2 您可以使用[^\x00-\x7F]+表达式 打开记事本++ 单击CTRL+F 选择正则表达式 在查找内容:字段粘贴[^\x00-\x7F]+ 单击查找下一步 它将查找所有非ASCII字符。因此您可以轻松地删除/替换它们 方法3 打开便签++ 单击搜索 单击“查找范围中的字符…”。。。 选择非ASCII字符128-255 单击查找Php 如何通过记事本/升华或Excel从文本中删除ASCII代码,php,sql,Php,Sql,我在使用ASCII逗号和引号时遇到了很大的问题,因为它们会导致DB导入错误 每当我从网站添加文本时,它也会复制其ASCII码 示例:“此引号与此不同 “方法1 你可以用记事本++来做 打开要替换的文件 单击CTRL+H 在字段中查找内容:键入“ 字段内替换为:键入普通引号 单击“全部替换”按钮 方法2 您可以使用[^\x00-\x7F]+表达式 打开记事本++ 单击CTRL+F 选择正则表达式 在查找内容:字段粘贴[^\x00-\x7F]+ 单击查找下一步 它将查找所有非ASCII字符。因此您可
像方法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++的第三种方法更新了我的答案。你能给我们一个示例输入吗;。