Pisze skrypcik czytający teksty w array'u UTF-8 i przerabiający je na ISO-8859-2.
Mam coś takiego (do celów diagnostycznych) :
  1. <?php
  2. print_r($index);
  3.  
  4. $tresc=str_replace (0x03B1,'a',$tresc); //w teorii to ma wymieniać alphe na zwykłe a
  5.  
  6. //$tresc=iconv('utf-8','iso-8859-2',$tresc);
  7. $CONTENT.= $tresc;
  8. ?>

$index to tabela, $CONTENT to treść

iconv robi swoje jak trzeba... ale tylko do momentu kiedy napotka α - małą grecką literę alpha. Od tego znaku począwszy całość tekstu znika. o_O W linii $tresc=str_replace (0x03B1,'a',$tresc); eksperymentowałem z podmianą znaku - używając tego sprytnego narzędzia wynalazłem kod znaku i wszystko byłoby pięknie, gdyby str_replace robił co ma robić - tymczasem mam wrażenie, że ta linia jest w zupełności ignorowana sleep.gif Próbowałem podawać mu kod znaku w " i w ', a także wsadzać 0xCEB1 zamiast 0x03B1 - żaden wariant nie chce wyłapać tego krzaka. sadsmiley02.gif

Ktoś wie co robię źle?

ps. Problem dotyczy tylko małej alphy bo tylko ten znaczek będzie się znajdował w tekstach.

[EDIT]
Hahaha! Wymyslilem rozwiazanie biggrin.gif
  1. <?php
  2. $tresc=htmlentities($tresc,ENT_NOQUOTES,'UTF-8');
  3. //$tresc=str_replace (,'<b>a</b>',$tresc);
  4. $tresc=iconv('utf-8','iso-8859-2',$tresc);
  5. ?>

happy.gif

Sorry ze zawracalem glowe. winksmiley.jpg