Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [HTML][MySQL][PHP] problem prawie rozwiązany, Pomoc w wyjaśnieniu
-Michał_Turnau-
post 28.01.2014, 14:38:16
Post #1





Goście







Cześć,

Jestem już bardzo blisko rozwiązania, ale brakło mi koncepcji. tongue.gif
Chodzi o to że strona w php nie wyswietlała mi polskich znaków, więc pokombinowałem i po użyciu
  1. mysql_query("SET NAMES utf8");

utf8 wykorzystuje także w bazie danych.
coś zadziałało.. Tylko trochę nie tak jak powinno. Zamiast polskich znaków otrzymuje ich kody
np zamiast litery 'ł' otrzymuję \u0142.

Moje pytanie brzmi, jak należy to przekonwertować by zamiast kodu pojawiła się normalna litera?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
Turson
post 28.01.2014, 15:06:07
Post #2





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

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


Metoda porównywania napisów w bazie danych - utf8_polish_ci + dokument w utf-8 bez bom i kodowanie utf8 w nagłówku
Mnie tą metodą zawsze działa prawidłowo.
Go to the top of the page
+Quote Post
-Michał_Turnau-
post 28.01.2014, 15:23:26
Post #3





Goście







Po zastosowaniu się do twoich rad niestety nie ma zmian.

  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
  2. <head>
  3. <meta http-equiv="content-type" content="text/html; charset=utf-8">
  4. </head>
  5. <body>


  1. <?php
  2.  
  3. ....
  4.  
  5. mysql_query("SET NAMES utf8");
  6. mysql_query ('SET CHARACTER_SET utf8_polish_ci');
  7.  
  8. przed mysql_select_db($db_name);
  9.  
  10. ......
  11.  
  12.  
  13. ?>

</body>
</html>[/html]
Go to the top of the page
+Quote Post
Turson
post 28.01.2014, 15:31:01
Post #4





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

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


Metodę porównywania napisów zmień w phpmyadmin->baza danych->tabela->operacje->metoda porównywania napisów
Pamiętaj, że dopiero nowe rekordy będą miały poprawne kodowanie
Go to the top of the page
+Quote Post
-Michał_Turnau-
post 28.01.2014, 15:50:36
Post #5





Goście







Tak, wiem o co chodzi, ale to już zrobiłem wcześniej i jest dokładnie tak jak napisałeś.
Z tym że efekt jest ten sam.

można coś jeszcze z tym zrobić ?
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 Wersja Lo-Fi Aktualny czas: 14.08.2025 - 10:30