您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

中文乱码 - PHP 如何匹配文本中是否含有乱码字符

2025/9/12 15:53:56发布27次查看
网站经常有乱码用户名的提交,如何才可以通过php来判断文本中是否含有乱码?
php#utf-8 $str = '办证';preg_match_all('/(...)/',$str,$matches);print_r($matches);die;

array( [0] => array ( [0] => 办 [1] =>  [2] => 证 ) [1] => array ( [0] => 办 [1] =>  [2] => 证 ))

回复内容: 网站经常有乱码用户名的提交,如何才可以通过php来判断文本中是否含有乱码?
php#utf-8 $str = '办证';preg_match_all('/(...)/',$str,$matches);print_r($matches);die;

array( [0] => array ( [0] => 办 [1] =>  [2] => 证 ) [1] => array ( [0] => 办 [1] =>  [2] => 证 ))

这是你的前台和后台的编码不一致造成的,前台输入的时候就应该进行判断是否让用户输入非法字符。
以下补充内容:
php
3个字的编码为\u529e\ue708\u8bc1,是utf-8,不知道有什么办法
一是前台输入的时候进行非法字符的判断和处理,这样可以避免输入性乱码;二是前台和后台的编码应该一致才会避免发生乱码的现象。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product