Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Kodowanie - ślepa uliczka?
Change
post
Post #1





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 3.06.2010

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


Witam, od 2 lat prowadzę pewne forum (które od startu było równocześnie startem mojej styczności z html,php,mysql i siecią), parę miesięcy temu podczas przenosin na inny serwer. Wtedy też dopiero - gdy po przeniesieniu bazy miałem krzaki zamiast polskich znaków, zleciłem to "specjaliście". Forum na vBulletin. Okazało się że kodowanie mojej bazy to latin1_swedish_ci , a wg niego konwersja tego na utf8 jest niemożliwa (siedział nad tym pare dni), bez utraty polskich znaków we wszystkich postach itp. Czy da się coś zrobić, czy już zawsze będę miał problem siedząc w tym kodowaniu?
Pozdrawiam i liczę na pozytywną odpowiedź (IMG:style_emoticons/default/worriedsmiley.gif)

Ten post edytował Change 16.04.2011, 13:08:11
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Crozin
post
Post #2





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

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


1. Robisz kopię zapasową bazy danych.
2. Unicode pozwala na zapisanie wszystkich znaków występujących w ISO-8859-1, tak więc nie ma problemu by zmienić kodowanie bez utraty ogonków.
3. Teraz wystarczy już tylko:
  1. UPDATE tbl_name SET col_name = CONVERT(col_name USING utf8);

4. latin1_swedish_ci to nie kodowanie tylko metoda porównywania znaków. Kodowaniem jest latin1.
Go to the top of the page
+Quote Post

Posty w temacie


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: 10.10.2025 - 12:16