PHP htmlspecialchars()用于包含撇号的表单提交数据,返回空
PHP:当包含撇号的值来自表单文本字段时,结果是空字符串(下面的案例2)!但是当相同的值来自脚本本身时,结果至少是一个转换后的字符串(下面的案例1)。使用htmlspecialchars()方法验证包含带撇号名称的表单提交时会出现此问题。我还能用什么方法 示例:textfield与文本“Olé”一起提交PHP htmlspecialchars()用于包含撇号的表单提交数据,返回空,php,forms,validation,htmlspecialchars,apostrophe,Php,Forms,Validation,Htmlspecialchars,Apostrophe,PHP:当包含撇号的值来自表单文本字段时,结果是空字符串(下面的案例2)!但是当相同的值来自脚本本身时,结果至少是一个转换后的字符串(下面的案例1)。使用htmlspecialchars()方法验证包含带撇号名称的表单提交时会出现此问题。我还能用什么方法 示例:textfield与文本“Olé”一起提交 您可能需要使用htmlentities()函数。此函数可用于utf-8字符及更多字符。它将特殊字符转换为HTML并正常显示 例如: <?php $text = "Olé"; echo ht
您可能需要使用
htmlentities()
函数。此函数可用于utf-8字符及更多字符。它将特殊字符转换为HTML并正常显示
例如:
<?php
$text = "Olé";
echo htmlentities($text);
?>
输出:Olé
可以在上查看字符集和示例的完整列表。您可能需要使用
htmlentities()
函数。此函数可用于utf-8字符及更多字符。它将特殊字符转换为HTML并正常显示
例如:
<?php
$text = "Olé";
echo htmlentities($text);
?>
输出:Olé
可以在上查看字符集和示例的完整列表。谢谢!实际上,我想将名称存储在MySql数据库中,而“Olé”应该存储为“Olé”,而不是Olé或其他内容。@David使用
UTF-8
编码将值存储在数据库中。谢谢!实际上,我想将名称存储在MySql数据库中,“Olé”应该存储为“Olé”,而不是“Olé或其他东西。@David使用UTF-8
编码将值存储在数据库中。