您好,欢迎访问一九零五行业门户网

PHP如何对中文进行转义?

php如何对中文进行转义?
在php中可以通过使用“urlencode()”函数将中文进行转义,该函数的作用是对url字符串进行编码,其语法为“urlencode($str )”,使用时将中文传入即可。
使用示例
<?phpecho '<a href="mycgi?foo=', urlencode($userinput), '">';?>
<?phpfunction fullescape($in){ $out = ''; for ($i=0;$i<strlen($in);$i++) { $hex = dechex(ord($in[$i])); if ($hex=='') $out = $out.urlencode($in[$i]); else $out = $out .'%'.((strlen($hex)==1) ? ('0'.strtoupper($hex)):(strtoupper($hex))); } $out = str_replace('+','%20',$out); $out = str_replace('_','%5f',$out); $out = str_replace('.','%2e',$out); $out = str_replace('-','%2d',$out); return $out;}?>
<?php function flash_encode ($input) { return rawurlencode(utf8_encode($input)); }?>... could do the problem. unfortunately flash still have problems with read some quotations, but with this one:<?php function flash_encode($string) { $string = rawurlencode(utf8_encode($string)); $string = str_replace("%c2%96", "-", $string); $string = str_replace("%c2%91", "%27", $string); $string = str_replace("%c2%92", "%27", $string); $string = str_replace("%c2%82", "%27", $string); $string = str_replace("%c2%93", "%22", $string); $string = str_replace("%c2%94", "%22", $string); $string = str_replace("%c2%84", "%22", $string); $string = str_replace("%c2%8b", "%c2%ab", $string); $string = str_replace("%c2%9b", "%c2%bb", $string); return $string; }?>
推荐教程:《php》
以上就是php如何对中文进行转义?的详细内容。
其它类似信息

推荐信息