Pobieram dane z bazy danych. Jedno z pól bazy zawiera tekst. Zdarza się, że w śród pobieranego tekstu jest "dziwny" znak. Jest to kwadracik z cyferkami w środku 0096.

Pobrane pobrane przekonwertowuje do wymaganego kodowania i zapisuje w pliku:

  1. $string = iconv('UTF-8', 'Windows-1250//IGNORE', $string);


a następnie zapisuje w pliku:

  1. fwrite($fp, $string);
  2.  
  3. // zamkniecie pliku
  4. flock( $fp, 3 );
  5. fclose( $fp );


Problem polega na tym, że w pliku zostaje zapisany string do miejsca wystąpienia tego "kwadracika 0096".

Jak usunąć to "coś" lub wyeliminować zgubny wpływ na to co zapisuje w pliku?