Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Kodowanie - kwadraty i znaki zapytania
Forum PHP.pl > Forum > Bazy danych > MySQL
Tho
Wiem że można zmienić na dwa sposoby:

Wstawić coś w pliku php i zmienić gdzieś w phpmyadmin. W phpmyadminie są polskie znaki - dzięki czemu one są, co jest zrobione poprawnie? A co jest na stronie w skrpcie php zrobione błędnie że zamiast polskich znaków które widać w phpmyadminie są kwadraty i "?" ?
skowron-line
- kodowanie plików
- odpowiednie kodowanie strony
Tho
Przekonwertowałem w notepadzie z UTF-8 (wtedy przynajmniej pl znaki nie pobierane z bazy wyglądały poprawnie...) na iso-8859-2 - no i teraz już nawet nie znaki zapytania i kwadraty a jakieś � ....

skowron-line, to co mi podałeś to ja akurat podałem w nazwie tematu, mogłeś sobie to darować...
pedro84
A metoda porównywania napisów w tabeli jaka jest? Na 99% masz zwalone kodowanie pliku i tyle. Używaj zawsze utf-8, a w bazie utf8_general_ci. Dodaj też przy połączeniu z bazą SET NAMES utf8.
zaajcu
Ja mam taki kod i nie mam problemu z żadnymi znakami baze danych ustawiam na UTF8 general i takie samo kodowanie

  1. $connection = mysql_connect('localhost', 'user', 'password');
  2. $db = @mysql_select_db('test', $connection);
  3. mysql_query("SET NAMES 'utf8'");
  4. mysql_query("SET CHARACTER SET 'utf8'");
  5. mysql_query("SET character_set_client = 'utf8'");
  6. mysql_query("SET character_set_results = 'utf8'");
  7. mysql_query("SET character_set_connection = 'utf8'");
  8. mb_internal_encoding("UTF-8");
  9. mb_regex_encoding("UTF-8");
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.