Szukałem ( być może słabo ) i nie znalazłem rozwiązania problemu. W nazwie hoteli jednego serwisu, którego podpinałem pod Google Maps, występowały encje. Podczas zapisu danych do pliku o nazwie takiej, jak nazwa hotelu, należało te encje usunąć. Nie pomogło str_replace, nie pomogło strtr. Więc zaciągnąłem do tego wyrażenia regularne i powstała taka linijka kodu:
$strFileName = preg_replace( ‚%&#[0-9]+;%’, ”, $strFileName );
Spowodowało to usunięcie niechcianych znaków z nazwy pliku.