Here is my code:
$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 ðåùàéí
- The first preg_replace keeps utf-8 chars (hebrew chars)
- The second preg_replace replaces all these chars by some ðåùàéí chars
Any idea ?