【发布时间】:2011-04-15 17:22:14
【问题描述】:
我有一个网站被抓取到 $html 变量中。
现在我想用这个表达式替换一些字符
$string1 = preg_replace('/[^A-Za-z0-9äöü!&_=\+-]/i', ' ', $string);
问题是有不同字符集引起的特殊字符。
我有一个变量 $charset,其中保存了页面的字符集字符串。 即 $charset="utf-8" 或 iso-8859-1 在 utf-8 中是德语字母 ü 我想在 iso-8859-1 中替换它是 ¼
是否有可能根据页面的字符集告诉替换功能 没有为每个可能的字符集制作单独的正则表达式?
【问题讨论】:
-
如果你知道你可以使用的字符集php.net/manual/de/function.mb-convert-encoding.php
-
谢谢,我在找那个
标签: php regex replace character-encoding