Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Polskie znaki
Forum PHP.pl > Forum > Bazy danych > MySQL
KrzysiekKCN
Cześć, wczoraj wgrałem stronę na FTP nazwy.pl i importowałem tam moją wcześniej przygotowaną bazę danych. I problem polega na tym że nie wyświetla mi polskich liter, a na localhoscie działa mi wszystko poprawnie, myślę że jest to wina bazy danych bo na serwerach OVH działa to idealnie.

To co zauważyłem:

LOCALHOST:
Wersja serwera: 5.1.41
Metoda porównywania napisów bazydanych: latin1_swedish_ci
Metoda porównywania napisów tabeli: utf8_polish_ci
Przykładowe znaki: Dania z woÅ‚owiny lub SaÅ‚atki

NAZWA.pl:
Wersja serwera: 5.0.91-log
Metoda porównywania napisów bazydanych: latin2_general_ci
Metoda porównywania napisów tabeli: utf8_polish_ci
Przykładowe znaki: Dania z woÅ‚owiny lub SaÅ‚atki

Dodam też ze zmieniałem latin2 na latin 1 ale to nic nie dało.
Zmieniałem również CHARSET
  1. $mysql = mysqli_connect($serwer,$datauser,$datapass);
  2. $db = mysqli_select_db($mysql, $dtb);
  3. mysqli_set_charset($mysql, "latin2");

ale to też nic nie dało. Proszę o pomoc i wskazówki.
MateuszRyaN
ja zawsze robie tak:

kodowanie strony: UTF-8,
baza mysql: latin2_general_ci
ustawienia w configu przy połączeniu:
  1. mysql_query("SET CHARSET utf8");
  2. mysql_query("SET NAMES utf8");
  3. mysql_query("SET CHARACTER SET utf8");
  4. mysql_query("SET collation_connection = utf8");


...i zawsze działa tongue.gif Nie ma bata. Ale kiedyś też się z tym długo męczyłem.
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.