我需要从INSERT
mysql
到PHP
的一些文本中,其中包含一些UTF-32
表情符号。有几种方法可以将这些表情符号转换为UTF-8
,例如
$emoji = mb_convert_encoding($emoji, 'UTF-32', 'UTF-8');
代替转换,我只需要删除所有这些表情符号即可获得纯文本。
答案 0 :(得分:1)
一种选择是
$result = preg_replace('/[\x00-\x1F\x80-\xFF]/', '', $string);
该代码将删除十六进制范围0-31和128-255中的所有字符,而在结果字符串中仅保留十六进制字符32-127