Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]problem z zamianą ó na UTF-8
neo1986kk
post
Post #1





Grupa: Zarejestrowani
Postów: 561
Pomógł: 3
Dołączył: 2.02.2009

Ostrzeżenie: (0%)
-----


Witam mam taki kod
  1.  
  2. function utf16_2_utf8 ($nowytekst) {
  3. $nowytekst = str_replace('%u0104','&#260',$nowytekst);
  4. $nowytekst = str_replace('%u0106','&#262',$nowytekst);
  5. $nowytekst = str_replace('%u0118','&#280',$nowytekst);
  6. $nowytekst = str_replace('%u0141','&#321',$nowytekst);
  7. $nowytekst = str_replace('%u0143','&#323',$nowytekst);
  8. $nowytekst = str_replace('%u00D3','&#211',$nowytekst);
  9. $nowytekst = str_replace('%u015A','&#346',$nowytekst);
  10. $nowytekst = str_replace('%u0179','&#377',$nowytekst);
  11. $nowytekst = str_replace('%u017B','&#379',$nowytekst);
  12.  
  13. $nowytekst = str_replace('%u0105','&#261',$nowytekst);
  14. $nowytekst = str_replace('%u0107','&#263',$nowytekst);
  15. $nowytekst = str_replace('%u0119','&#281',$nowytekst);
  16. $nowytekst = str_replace('%u0142','&#322',$nowytekst);
  17. $nowytekst = str_replace('%u0144','&#324',$nowytekst);
  18. $nowytekst = str_replace('%u00F3','&#243',$nowytekst);
  19. $nowytekst = str_replace('%u015B','&#347',$nowytekst);
  20. $nowytekst = str_replace('%u017A','&#378',$nowytekst);
  21. $nowytekst = str_replace('%u017C','&#380',$nowytekst);
  22. return ($nowytekst);
  23. }


Wszystko fajnie tylko nie zamienia mi literki ó. Wszystko inne dziala jak należy, wiecie może co z tym zrobić?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
d3f3nd3r
post
Post #2





Grupa: Zarejestrowani
Postów: 77
Pomógł: 6
Dołączył: 9.08.2008

Ostrzeżenie: (0%)
-----


Może zapisz to do pliku i zobacz czy zmienia poprawnie, będzie przynajmniej wiadomo czy to problem ze zmianą czy wyświetleniem tego.
Go to the top of the page
+Quote Post
neo1986kk
post
Post #3





Grupa: Zarejestrowani
Postów: 561
Pomógł: 3
Dołączył: 2.02.2009

Ostrzeżenie: (0%)
-----


problem jest z zapisem, wszystkie inne ogonki zapisuja jako &#kod tylko ó pozstaje zapisane jako ó, a że wszystko jest w UTF-8 ściągane z bazy mysql to pojawia się w tym momencie krzaczek
Go to the top of the page
+Quote Post
d3f3nd3r
post
Post #4





Grupa: Zarejestrowani
Postów: 77
Pomógł: 6
Dołączył: 9.08.2008

Ostrzeżenie: (0%)
-----


A przed przejściem przez str_replace jest tam %u00F3 czy %u00f3 czy może ó
jak %u00F3 to teoretycznie powinno działać
Go to the top of the page
+Quote Post
neo1986kk
post
Post #5





Grupa: Zarejestrowani
Postów: 561
Pomógł: 3
Dołączył: 2.02.2009

Ostrzeżenie: (0%)
-----


Cytat(d3f3nd3r @ 2.04.2010, 15:14:48 ) *
A przed przejściem przez str_replace jest tam %u00F3 czy %u00f3 czy może ó
jak %u00F3 to teoretycznie powinno działać


nie wiem co jest przed wejściem bo pojawia się jako ó w bazie ale sprawdzałem na %u00F3 , %u00f3 i ó i za każdym razem zapisywało sie do tabeli ó.
Na szczęście rozwiązałem problem pobierania danych z bazy. Mogłem to zrobić odrazu ale dzisiaj dopiero na to wpadłem

---> iconv
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 20.08.2025 - 11:27