Php 在放入数据库之前,如何将表单中输入的特殊字符转换为类似的英文字符?
e、 我们有一张表格,要求填写姓名国家,国家是下拉列表,但姓名是免费输入的。我们需要确保输入字段中没有特殊字符。而是把它们转换成英语。 e、 g 有什么方法可以在php或mysql中实现吗?使用php函数 或者检测编码,如果不是utf-8,则进行更改,如下所示:Php 在放入数据库之前,如何将表单中输入的特殊字符转换为类似的英文字符?,php,mysql,Php,Mysql,e、 我们有一张表格,要求填写姓名国家,国家是下拉列表,但姓名是免费输入的。我们需要确保输入字段中没有特殊字符。而是把它们转换成英语。 e、 g 有什么方法可以在php或mysql中实现吗?使用php函数 或者检测编码,如果不是utf-8,则进行更改,如下所示: <?php //$s is a string from whatever source mb_detect_encoding($s, "UTF-8") == "UTF-8" ? : $s = utf8_encode($s); ?&
<?php
//$s is a string from whatever source
mb_detect_encoding($s, "UTF-8") == "UTF-8" ? : $s = utf8_encode($s);
?>
使用php函数
或者检测编码,如果不是utf-8,则进行更改,如下所示:
<?php
//$s is a string from whatever source
mb_detect_encoding($s, "UTF-8") == "UTF-8" ? : $s = utf8_encode($s);
?>
如果您可以使用PHP>=5.3,那么您应该完成这项工作。顺便说一句,你要做的就是去掉变音符号。如果您使用的是早期版本的PHP,那么如果启用了扩展(如此处所述),您应该能够使用相同的函数
编辑:发现了一个相关的问题如果您可以使用PHP>=5.3,那么应该完成这项工作。顺便说一句,你要做的就是去掉变音符号。如果您使用的是早期版本的PHP,那么如果启用了扩展(如此处所述),您应该能够使用相同的函数
编辑:发现一个相关问题“我们需要确保输入字段中没有特殊字符”:为什么?我觉得MySQL支持unicode。。。问题是什么?“我们需要确保输入字段中没有特殊字符”:为什么?我觉得MySQL支持unicode。。。有什么问题吗?