Niby wszystko działa, ale w niektórych rekordach pojawiają się niestety, jakieś znaki zapytania np.: "?człowiek".
Wydaję mi się, że może to być związane z jakimiś znakami ASCII, które przy zapisie do bazy kończą jako '?'. Otwieram ten plik w notatniku i tam wszytko wygląda ok. Brak jest krzaczków itp.
Przed zapisem do bazy usuwam tekst ze znaków interpunkcyjnych itp:
<?php $bufor = strtr($bufor, array("\n" => ' ', "r\n" =>' ',"\t" => ' ','?'=>' ','.'=>' ',','=>' ','!'=>' ','('=>' ',')'=>' ','&'=>' ','*'=>' ',';'=>' ',':'=>' ','/'=>' ',''=>' ','['=>' ',']'=>' ','"'=>' ','_'=>' ','''=>' ','%'=>'', ' =>'', '#'=>'','@'=>'',' '=>' ','^'=>'','*'=>'','-'=>' ',' '=>' ',' '=>' ',' '=>' ','>'=>' ', '='=>' ','<'=>' ')); ?>
Także znaki zapytania w tym momencie powinny być wycięte.
Znalazłem taką funkcję:
<?php ?>
Pozbywa się ona tego problemu, lecz niestety dodatkowo usuwa wszystkie polskie znaki, a te chciałbym zachować.
Dodam jeszcze, że kodowanie wszędzie ustawione jest na utf-8.
Z góry dziękuje za wszelką pomoc.