
To niestety był tylko przykład, do zmiany mam dużo więcej dziwnych znaków, nie tylko polskie, ale też inne niestandardowe z tablicy UTF8, razem będzie kilkaset.
Dlatego zapytałem o jakąś funkcję konkretnie do tych celów.
Myślałem, żeby zrobić to replace z wyrażeniem regularnym, mam jednak problem, jednak nie wiem, czy da się zrobić to w ten sposób - chodzi mi o to, czy w drugim argumencie preg_match można stosować wyrażenie regularne? Chodzi mi o to, żeby to, co wyłapywało z ciągu textu, było zamienione na encję.
np. \u0144 -> ń
(szesnastkowe 144 to dziesiętne 324). Niestety na razie nic innego nie wykombinowałem, ale nie wiem, czy da się zrobić tak, żeby w drugim argumencie dać też wyrażenie regularne (a najlepiej wstawić funkcję, chociażby własną), czy zostaje tylko pregmatch w połączeniu z preg_match?
Chociaż to i tak wszystko jest na około, aż nie chce mi się wierzyć, że nie ma czegoś gotowego do tego :/