无法弄清楚,如何从字符串中删除此 符号。
字符串采用utf-8格式。
怎么办? :(
这会删除整个字符串:
preg_replace('/\W/','',utf8_decode(substr(utf8_encode($ad['description']),0,125)))
谢谢;)
更新
使用: header('Content-Type:text / html; charset = utf-8');
立即使用exit()替换。
答案 0 :(得分:3)
当字符在当前字符集编码中没有表示时,使用U + FFFD REPLACEMENT CHARACTER。正确地将您的编码声明为UTF-8并使用UTF-8字符串,它不会在大多数平台上显示。
答案 1 :(得分:1)
这里的问题是你的字符串是而不是的utf-8格式。你假装它是,并相应地处理数据,但字符串可能包含Ansi字符。您不仅需要传递Content-Encoding = utf-8
标题,而且您的内容也需要在发送之前转换为utf-8。
答案 2 :(得分:0)
你可以试试utf8_decode('string');或utf8_encode('string');
但你应该真正尝试找到确实存在的问题,确保标题设置正确,文档类型以及文本在保存时以正确的格式编码或者不是