请问这个字符是什么东西?
程序员文章站
2024-01-08 20:49:37
...
页面显示空格,base64_encode结果:Hw==
类似这种空格有没办法完全过滤掉?我已经用iconv转成gbk再转回来了,还是过滤不了。
类似这种空格有没办法完全过滤掉?我已经用iconv转成gbk再转回来了,还是过滤不了。
$str = iconv('UTF-8', 'GBK//IGNORE', strip_tags($str));$str = iconv('GBK', 'UTF-8//IGNORE', $str)
回复讨论(解决方案)
/** 過濾字符串,保留UTF8字母數字中文及部份符號 * @param String $ostr * @return String */ function filter_utf8_char($ostr){ preg_match_all('/[\x{FF00}-\x{FFEF}|\x{0000}-\x{00ff}|\x{4e00}-\x{9fff}]+/u', $ostr, $matches); $str = join('', $matches[0]); if($str==''){ //含有特殊字符需要逐個處理 $returnstr = ''; $i = 0; $str_length = strlen($ostr); while ($i=224){ $returnstr = $returnstr.substr($ostr, $i, 3); $i = $i + 3; }elseif ($ascnum>=192){ $returnstr = $returnstr.substr($ostr, $i, 2); $i = $i + 2; }elseif ($ascnum>=65 && $ascnum=128 && $ascnumecho bin2hex(base64_decode('Hw=='));
1f US (unit separator) 单元分隔符之前做过多年底层开发(汇编、C),不熟悉玩不转
之前做过多年底层开发(汇编、C),不熟悉玩不转
怪不得,原来是高手哇。汇编牛b的都是牛人。
/** 過濾字符串,保留UTF8字母數字中文及部份符號 * @param String $ostr * @return String */ function filter_utf8_char($ostr){ preg_match_all('/[\x{FF00}-\x{FFEF}|\x{0000}-\x{00ff}|\x{4e00}-\x{9fff}]+/u', $ostr, $matches); $str = join('', $matches[0]); if($str==''){ //含有特殊字符需要逐個處理 $returnstr = ''; $i = 0; $str_length = strlen($ostr); while ($i=224){ $returnstr = $returnstr.substr($ostr, $i, 3); $i = $i + 3; }elseif ($ascnum>=192){ $returnstr = $returnstr.substr($ostr, $i, 2); $i = $i + 2; }elseif ($ascnum>=65 && $ascnum=128 && $ascnum
请问,这个正则会不会匹配不到全角的逗号,顿号等汉语标点符号呢?还有斜杠、反斜杠这些会不会过滤掉呢?
/** 過濾字符串,保留UTF8字母數字中文及部份符號 * @param String $ostr * @return String */ function filter_utf8_char($ostr){ preg_match_all('/[\x{FF00}-\x{FFEF}|\x{0000}-\x{00ff}|\x{4e00}-\x{9fff}]+/u', $ostr, $matches); $str = join('', $matches[0]); if($str==''){ //含有特殊字符需要逐個處理 $returnstr = ''; $i = 0; $str_length = strlen($ostr); while ($i=224){ $returnstr = $returnstr.substr($ostr, $i, 3); $i = $i + 3; }elseif ($ascnum>=192){ $returnstr = $returnstr.substr($ostr, $i, 2); $i = $i + 2; }elseif ($ascnum>=65 && $ascnum=128 && $ascnum
请问,这个正则会不会匹配不到全角的逗号,顿号等汉语标点符号呢?还有斜杠、反斜杠这些会不会过滤掉呢?
不会,因为这些都是可以显示的字符。
推荐阅读
-
请问这个字符是什么东西?
-
乾隆裹尸布到底是什么东西 这个裹尸布为什么会那么值钱
-
忽必烈唯一不碰的这个东西,你知道是什么吗?
-
东珠是什么东西?和珅的第一条死罪为何与这个有关?
-
curl 验证代理...145.14.60.165:80 一验证这个就出问题 请问是什么原因
-
网站运行一段时间后,一些目录下出现一些core.*文件,请问是什么?有什么用?怎么用?出现这个正常吗?是否需要使其不出现?如何使其不出现?
-
请问这个字符串为什么不能json_decode
-
curl 验证代理...145.14.60.165:80 一验证这个就出问题 请问是什么原因
-
请问这个字符是什么东西?
-
我在开源程序中的MYSQL见到了这些东西,请问这些东西是什么?