Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> jak zmienic kodowanie serwera mysql, ustawienie serwera mysql
richardoone
post
Post #1





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 30.03.2015

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


Jak zmienić ustawienia kodowania serwera mysql? W tej chwili mam takie:
http://zapodaj.net/b377726aca8cd.png.html
Potrzebuje zmienić tak aby nie było problemów z polskimi znakami w bazie danych.
Teraz taki problem mam. Próbowałem już wszystkiego i problem nie znika.
Czy te ustawienia które mam mogą być tego przyczyną?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
mar1aczi
post
Post #2





Grupa: Zarejestrowani
Postów: 731
Pomógł: 141
Dołączył: 9.05.2011
Skąd: śląskie

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


http://www.php.pl/Wortal/Artykuly/Pomysly-...e-znaki-a-MySQL
Go to the top of the page
+Quote Post
richardoone
post
Post #3





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 30.03.2015

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


Przerabiałem już ten post 10 razy (IMG:style_emoticons/default/smile.gif)
Wyczytałem, że żadne działania poza zmianami w serwerze mi nie pomogą.
  1. collation_connection utf8_general_ci
  2. collation_database latin1_swedish_ci
  3. collation_server latin1_swedish_ci

W jakim pliku na serwerze można zmienić te ustawienia?
Rozumiem,że collation_database musi być taki sam jak collation_serwer?
Przy instalacji Mysql przecież nie ma żadnych opcji wyboru tego kodowania.
Go to the top of the page
+Quote Post
mar1aczi
post
Post #4





Grupa: Zarejestrowani
Postów: 731
Pomógł: 141
Dołączył: 9.05.2011
Skąd: śląskie

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


Kodowanie bazy, tabel ustawia się podczas ich tworzenia. "W locie" tak prosto chyba tego nie skonwertujesz.
Go to the top of the page
+Quote Post
richardoone
post
Post #5





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 30.03.2015

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


Znalazłem jeszcze jeden art który mówi:
_______________________________________________________
Ustawienie kodowania dla serwera MySQL

Aby nasz serwer pracował w danym kodowaniu należy dodać dwa wpisy do pliku konfiguracyjnego, jedne z nich definiuje kodowanie a drugi porównanie. Wymaga to od nas dostępu do tegoż pliku co z reguły wiąże się z tym że musimy być właścicielami prywatnego serwera. Otwórz plik my.ini i w sekcji [mysqld] dodaj dwie linijki:

Kod: [Zaznacz]
character-set-server=utf8
collation-server=utf8_unicode_ci

Zapisz plik i zrestartuj serwer, jeśli wszystko wykonałeś poprawnie to serwer będzie pracował w podanym kodowaniu i porównaniu. Aby sprawdzić aktualne ustawienia kodowania wykonaj zapytanie (wartość dla serwera to character_set_server):
________________________________________________________

Przeczesałem wszystkie katalogi i nigdzie nie znalazłem takiego pliku ''my.ini''
Autor mówi żeby go wyedytować przy uruchomionym mysql, ale to chyba nie możliwe.


Temat do zamknięcia. Kilkakrotnie przeinstalowałem Mysql. Milion razy zmieniałem bazy danych. Mało brakowało do urazu psychicznego. W końcu jak to wszystko nie dawało rezultatu jeszcze raz ogladnełem wszystkie pliki i znalazłem kilka znaczników ''Utf8 encode'' Po usunięciu wszystko pracuje jak należy.
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: 5.10.2025 - 18:04