![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 93 Pomógł: 0 Dołączył: 7.09.2004 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Mam bazę, w której kodowanie jest w latin2, muszę ją przebudować na utf8( zmienić strukturę oraz kodowanie). Stworzyłem sobie na localu bazę ( utf8_general_ci ) oraz tabelę z porównywaniem napisów utf8_polish_ci. Następnie próbowałem konwersji różnych rodzajów, iconv, gotowe klasy znalezione w sieci, rozwiązania z tego forum i za każdym razem dostaję krzaczki na wyjściu. Macie jakiś pomysł jak to obejść? Myślałem jeszcze spróbować połączyć się z dwoma bazami naraz i między nimi przesyłać, ale czy to ma szanse powodzenia? Z góry dzięki za pomoc (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) pzdr. |
|
|
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 4 465 Pomógł: 137 Dołączył: 26.03.2004 Skąd: Gorzów Wlkp. ![]() |
Tak, ma szanse, o ile dane wyciągane przez połączenie z poziomu php mają polskie znaczki.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 13 Pomógł: 2 Dołączył: 2.07.2008 Ostrzeżenie: (0%) ![]() ![]() |
zamiast fizycznego wyciagania z bazy konwertowania i wkladania do nowej to powinno pomoc
CODE mysql_query("set names utf8;"); zaraz po wywolaniu polaczenia z baza |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 93 Pomógł: 0 Dołączył: 7.09.2004 Ostrzeżenie: (0%) ![]() ![]() |
Niestety to nie pomagało.
Zrobiłem inaczej i okazało się, że kodowanie w starej bazie było spieprzone. Niby iso, niby utf - taka mieszanka. Jak w edytorze poprawiłem poprzez prostą podmianę to potem konwersja poszła bez najmniejszych problemów (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Dzięki za odzew i pozdrawiam (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 01:44 |