Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Kodowanie polskich znaków - problem z: ó, Ó
miki3475
post
Post #1





Grupa: Zarejestrowani
Postów: 58
Pomógł: 1
Dołączył: 15.06.2008

Ostrzeżenie: (10%)
X----


JUŻ NIEWAŻNE!

Witam, napisałem skrypt, który ułatwia mi pracę na 4 forach, na których jestem coś jak 'moderator' albo 'supermoderator'.

W każdym razie - skrypt wysyła podaną przeze mnie treść do podanych przeze mnie tematów.

Jedno forum jest polskie z kodowaniem UTF-8.
2. kodowanie ISO-8859-2
3. angielskie ISO-8859-1
4. polskie ISO-8859-2.

Skrypt jest na kodowaniu UTF-8.

Gdy w okienko wpisuję np:
Cytat
ęĘóÓąĄśŚłŁżŻźŹćĆńŃ

Skrypt przerabia tekst za pomocą napisanej przeze mnie funkcji, po czym tekst wysyłany jest za pomocą cURL'a na te 4 fora.

Kod
urlencode(pl($f4u_tresc));

(IMG:http://gyazo.com/57ff159ea37ae78f8673ae7cc718f0bd.png)
Musze dać jako obrazek, bo jak nie to zmienia kod na już daną literę.

Próbowałem wcześniej zrobić iconv z UTF-8 na ISO-8859-2, niestety to nie działało, dlatego napisałem taką funkcje.

Forum 1:
wysyła poprawnie:
(IMG:http://gyazo.com/dc72387e34b3d8c4f949160a39e8188d.png)

Forum 2:
równiez poprawnie:
(IMG:http://gyazo.com/06050ff3506c6a776b846a62a729905e.png)

Forum 3:
poprawnie:
(IMG:http://gyazo.com/8cba924bb7173f22ff04195472d958a7.png)

Forum 4:
tutaj niestety nie poprawnie, nie działa to ó oraz Ó, mimo że teoretycznie jest identyczne kodowanie co Forum1:
(IMG:http://gyazo.com/0c6ad1f22795441aa640b889b182282d.png)

Czy macie może jakiś pomysł co z tym zrobić? Z góry dzięki, miłego dnia (IMG:style_emoticons/default/smile.gif)

// rozwiązanie:
Kod
mb_convert_encoding($text, 'ISO-8859-2', 'UTF-8');


Ten post edytował miki3475 14.02.2011, 18:55:21
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.12.2025 - 00:29