Mam taki problem, mam masę tekstu, którą muszę rozbić na tablicę i separatorem jest tutaj średnik (

Problem pojawia się jednak, gdy w tekście (który jest podawany przez textarea) pojawia się encja np. – bo wtedy bierze średnik z encji jako separator, a nie ma tak robić. Niestety nie mogę tych encji zlikwidować całkowicie, zależy mi na ich konwersji na postać 'normalną'.
Czy jest jakaś gotowa funkcja, która zadziała jak html_entity_decode ale dla całej tabeli tych znaków (http://webmaster.helion.pl/kurshtml/znaki/znaki.htm)?
pozdrawiam
--
Hmm chyba lepszym sposobem bedzie preg_replace tych srednikow, przed ktorymi nie ma znaków & # 0-9 ..
..
Cholerka no nie mogę wymyśleć, potrafię napisać przypadek dla którego zamienia &#[0-9]{2,4}; na separator - ale dokładnie odwrotnie nie :/
Ktoś poratuje dobrze napisanym wyrażeniem regularnym, które będzie zamieniać każdy średnik na separator, poza średnikiem w encjach (np & # 8 2 1 1 ; - musiałem ze spacjami bo inaczej nie przechodzi.)?