我通过“简单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');” 用正确的字符显示我的字符串,但不从中删除确定的字符串。您有解决此问题的想法吗?
我发现我的问题。在Visual Studio 2013中,转到:工具>选项>环境,然后选中选项“当无法在代码页中保存数据时将文档另存为Unicode”。之后,一切工作完美。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句