如何删除一个UTF8字符串里的双字节字符 如何删除一个UTF8字符串里的双字节字符比如说我要删除编码为C2A0的双字节字符该怎么写? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用ord($a)> 0xa0判断是不是双字节的字符,如果是就删除这个及后面一个字符。 不想遍历字符串就用preg_replace试试preg_replace("/[\x{0080}-\x{07FF}]+/u","",$str); 如果我要删除C2A0字符,这么写对不对?preg_replace("/[\x{C2A0}]+/u","",$str); 你只删除一个双字节字符?preg_replace("\xC2\xA0","",$str); sorry..preg_replace("/\xC2\xA0/","",$str); 不用正则也可以,就直接str_replace("\xC2\xA0","",$str);原以为你要删掉所有utf-8的双字节. 新手提问: 页面传值问题! php 怎么在模板里用ul输出数据库查询的结果? 数组关系求解 新手系列之二:大家来看看这段代码有什么问题???? 狂招PHP程序,工作地点北京 我装上PHPadmin后为什么出现下面的问题呀? 怎么用程序实现知道一个IP的所有在地?? 有谁知道PHP下,如何加入C模块,调用模块里面的函数, 表单取值问题,急! 想学好PHP语言吗? php错误抑制操作符@的用法解析 mysql内容怎么回写到开始的表单当中? ?
preg_replace("/[\x{0080}-\x{07FF}]+/u","",$str);
如果我要删除C2A0字符,这么写对不对?
preg_replace("/[\x{C2A0}]+/u","",$str);
str_replace("\xC2\xA0","",$str);
原以为你要删掉所有utf-8的双字节.