我通过“simple dom html”从其他网站(波斯语)获取内容并将 div 的内容存储到变量中,这是我的代码:
$html = file_get_html('./test.html');
$tmp = $html->find('a div.min_price_space')->plaintext;
所以我的第一个问题是如何检测与该字符串相关的字符编码?用于检测编码字符我在下面使用的代码不起作用
echo mb_detect_encoding($tmp);
我把我的语言(波斯语)的字符串样本放在这里:“کمترینقیمترزروشبی۲۲۸,۰۰۰تومان”。我想从这个字符串中删除“تومان”,我使用了下面的代码:
$result = str_replace('تومان','',$tmp);
在我在 IE 中执行我的 php 文件后,只显示“?” 而不是我的字符串,如果我将此代码添加到我的 php 文件 "header('Content-Type: text/html; charset=utf-8');" 用正确的字符显示我的字符串,但不从中删除确定的字符串。你有什么想法来解决这个问题吗?