Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Zmiana metody porównywania napisów
Delleg
post 22.01.2013, 15:11:54
Post #1





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 22.01.2013

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


Mam bazę danych MySQL na Debianie Squezze w sieci lokalnej. Korzystam z programu komputerowego napisanego w NET framework, który ją wykorzystuje. Program tworzy bazę z błędnym kodowaniem latin1_swedish_ci, a nie utf8_polish_ci. Jak zmienić kodowanie wszystkich tabel i rekordów?. Korzystam z phpMyAdmin, mam uprawnienia i dostęp do serwera.
Go to the top of the page
+Quote Post
Crozin
post 22.01.2013, 15:18:38
Post #2





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

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


Dla każdej tabeli/kolumny musisz wykonać osobne zapytanie. Napisz sobie skrypt, który pobierze listę wszystkich tabel (SHOW TABLES) oraz wszystkich kolumn danej tabeli (SHOW COLUMNS) i na tej podstawie przygotuje n zapytań ALTER TABLE modyfikujących system porównywania znaków.

Ewentualnie, jeżeli masz możliwość utworzenia wszystkich tabel od nowa, dla czystej bazy danych ustaw ręcznie domyślny system porównywania znaków. Wtedy dla każdej nowo utworzonej tabeli/kolumny zostanie zastosowany właśnie on (chyba, że w zapytaniu tworzącym tabele/kolumnę jest jawnie podany system porównywania znaków).
Go to the top of the page
+Quote Post
Delleg
post 23.01.2013, 13:05:50
Post #3





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 22.01.2013

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


Niby proste ale dla kogoś kto zna MySQL, czy możecie spreparować mi taki skrypt? bardzo Was proszę.
Chyba że jest jakiś program Windows-owy który mi na to pozwoli?, bo w phpMyAdmin nie chce tego zrobić.

Ten post edytował Delleg 23.01.2013, 13:10:31
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: 15.08.2025 - 04:31