Mam mały problem. Czytałem na stronie zyx art. "PHP, MySQL 4.1 i unicode". Mialem problem bo kodowanie ustawialem na utf-8 a w bazie mialem krzaki a nie polskie litery. Teraz jest juz okej i do bazy zapisuja mi sie polskie litery. Teraz chodzi mi o to ze chce na stronie zrobić sobie mod_rewrite i z jednego pola w bazie chce pobrac dane i:
1. zamienić na małe litery (to nie problem);
2. usun±ć polskie znaki (i tu mam problem),
gdyż wychodz± mi krzaki ;( (tzn. znaczki kwadratowe ze znakami zapytań).
funkcje mam taka:
<?php function decodeVariable($text) { ( 'ˇ', '±', 'Ć', 'ć', 'Ę', 'ę', 'Ł', 'ł', 'Ó', 'ó', '¦', '¶', '¬', 'Ľ', 'Ż', 'ż' ); ( 'A', 'a', 'C', 'c', 'E', 'e', 'L', 'l', 'O', 'o', 'S', 's', 'Z', 'z', 'Z', 'z' ); return $text; }; ?>
mam dodane na poczatku:
<?php ... ... ?>
Może kot¶ mi cos poradzic i pomóc bo juz nie mam pomysłow.
Pozdrawiam, Łukasz.
...............
zaczeło działać jak dodałem:
<?php $l2 = iconv('UTF-8', '', $event[0]); -> jak wyswietle $l2 to sa "krzaczki" $l3 = str_replace(' ', '_',strtolower(trim(strtr($l2, 'ˇ±Żż¦¶¬ĽĘęĆćNńÓóŁł', 'AaZzSsZzEeCcNnOoLl')))); -> $l3 juz sie dobrze wy¶wietla ?>
ale dlaczego? iconv bez drugiego argumentu ... nie rozumiem... a wszystko przez przypadek.