2016-12-28 2 views
0

は私のコードです:なぜphp:preg_replace呼び出し後にutf-8を失うのですか?ここ

$source = preg_replace('/<table align="center">(.*)<\/html>/s', '', $source); 
file_put_contents('source1.html', $source); // source1 is GOOD : contains UTF-8 

$source = preg_replace('/<html>.*<center>/sU', '', $source); 
file_put_contents('source2.html', $source); // source2 is BAD: contains some ðåùàéí 
  • 最初にpreg_replaceがUTF-8文字(ヘブライ語の文字)
  • 第二にpreg_replaceが任意のアイデアいくつかのðåùàéí文字

によって、これらすべての文字を置換し続けます?

答えて

0

試用するmb_internal_encoding("UTF-8");

+0

私はすでにしています!同じ! – yarek

+0

それをチェックしてくださいhttp://stackoverflow.com/a/9047876/4480179 –

+0

その方法を使用して、私はいくつかの文字を持っています! – yarek

関連する問題