我需要INSERT一些文本到mysql从PHP,其中包含一些UTF-32表情符号。有几种方法可以将这些表情转换为UTF-8,例如
$emoji = mb_convert_encoding($emoji, 'UTF-32', 'UTF-8');而不是转换,我只需要删除所有这些表情符号,以获得一个干净的文本。
发布于 2019-04-02 01:49:13
一种选择就是
$result = preg_replace('/[\x00-\x1F\x80-\xFF]/', '', $string);该代码删除十六进制范围0-31和128-255中的所有字符,只在结果字符串中保留十六进制字符32-127
https://stackoverflow.com/questions/55460826
复制相似问题