![]() |
![]() |
-greg87g- |
![]() ![]()
Post
#1
|
Goście ![]() |
witam,
mam problem z konwertowaniem znaków w ciągu. chodzi o to, że mając strina który może zawierać czeskie znaki muszę je przekonwertować na polskie oraz jeśli ma polskie odpowiedniki czeskich liter to na czeskie (chodzi o test w którym nie uwzględnia się liter diakrytycznych w odpowiedzi) z pozoru sprawa wyglada prosto:
funcja ta jednak nie działa prawidłowo, po zamianie (pl<>cz) widoczne są krzaki. strona wyświetla się w kodowaniu UTF-8, plik .php jest w kodowaniu UFT-8 nie działa również:
a właściwie to powoduje jeszcze większe krzaki niż bez konwersji. sprawdziłem więc jakie jest ustawione kodowanie na każdy ze stringów i ku mojemu zdziwieniu wyszło:
bardzo proszę o pomoc, już naprawde nie wiem co ma zrobić. próbowałem również dla każdej z litery osobno, ale nic z tego... |
|
|
![]() |
-greg87g- |
![]()
Post
#2
|
Goście ![]() |
sprawdziłem ten mb_... i jedyne co wydaje się byc pomocne to mb_convert_encoding() ale jak pisałem wcześniej nie działa dobrze :/
co właściwie znaczy to co wyróżniłeś? chcesz powiedzieć ze litery z ogonkami są niejednobajtowe i dlatego funkcja strtr() nie chce działać? iconv() również nie działą, wyświetla efekt podobny do mb_convert_endcoding() tylko że wynik ma postać tylko jednej litery ;( |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 19:45 |