Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Konwersja znaków iso-8859-2 na UTF-8, Jak to zrobić "masowo"
gilbo
post
Post #1





Grupa: Zarejestrowani
Postów: 169
Pomógł: 1
Dołączył: 16.04.2004
Skąd: z domu

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


Witam piszę moją stronę od nowa. Zdecydowałem się na kodowanie UTF-8, podczas gdy poprzednia wersja oparta na php-fusion była w iso-8859-2. Mam bazę danych, w której posiadam 418 rekordów i prawie każdy rekord ma jakieś polskie litery. I teraz mam kłopot i proszę o pomoc czy istnieje jakaś metoda, polecenie, funkcja za pomocą której mogę przekonwertować te prawie pół tysiąca rekordów czy muszę wszystko wpisywać od nowa?

Pozdrawiam i proszę o pomoc:)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
osiris
post
Post #2





Grupa: Zarejestrowani
Postów: 121
Pomógł: 15
Dołączył: 19.07.2007

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


Dwa szybkie sposoby:
1. Nic nie konwertuj, samo ustawianie kodowania (SET NAMES) przy laczeniu z baza wystarczy wystarczy (jesli dalej masz krzaczki to cos zle robisz).
2. stworz sobie tabele o takich samych strukturach tylko z kodowaniem utf8. Potem dla kazdej tabeli wykonaj:
  1. INSERT INTO tabela_new (SELECT * FROM tabela_old);

mysql sam zadba o konwersje.

Sam z powodzeniem korzystalem z obu sposobow.

Ten post edytował osiris 3.08.2007, 12:13:46
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: 5.10.2025 - 17:02