无法弄清楚,如何从字符串中删除这个符号。PHP:如何摆脱文字中的 符号?
字符串采用utf-8格式。
怎么办? :(
这消除整个字符串:
preg_replace('/\W/','',utf8_decode(substr(utf8_encode($ad['description']),0,125)))
感谢)
更新:
使用: 头('内容 - 类型:文本/ HTML;字符集= UTF -8' );
更换后立即使用exit()。
无法弄清楚,如何从字符串中删除这个符号。PHP:如何摆脱文字中的 符号?
字符串采用utf-8格式。
怎么办? :(
这消除整个字符串:
preg_replace('/\W/','',utf8_decode(substr(utf8_encode($ad['description']),0,125)))
感谢)
更新:
使用: 头('内容 - 类型:文本/ HTML;字符集= UTF -8' );
更换后立即使用exit()。
U + FFFD替换字符当字符在当前字符集编码中没有表示时。正确声明你的编码为UTF-8并使用UTF-8字符串,并且它不会在大多数平台上显示。
你可以尝试utf8_decode('string');或utf8_encode('string');
,但你确实应该尝试找出实际工作中的问题,确保标题是正确的设置,文档类型和该文本在保存时,正确的格式或什么编码不
用于这里的问题是你的字符串是而不是 utf-8格式。你假装它是,并相应地处理数据,但字符串可能包含Ansi字符。您不仅需要通过Content-Encoding = utf-8
标题,还需要在发送内容之前将其内容转换为utf-8。
ad ['description']字符串的来源是什么?和它编码的字符集是什么? – mmccomb 2010-12-12 10:26:33
如果将正则表达式应用于Unicode字符串,请记住使用'/ u'修饰符。 – 2010-12-12 12:14:44