Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL]z cp1251 na latin2
row
post
Post #1





Grupa: Zarejestrowani
Postów: 56
Pomógł: 0
Dołączył: 24.10.2009

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


Witam,

w bazie danych mam kodowanie ustawione cp1251 (metoda porównywania) w skrypcie też tak ustawione dlatego w bazie danych pl znaki są zapisywane
ą = ±, ę = к, itd. teraz chciałbym zmienić porównywanie znaków na latin2, czyli problemu nie będzie bo wystarczy wybrać metodę porównywania i zmienić w skrypcie też na latin2, ale jak można przez phpmyadmin zmieć te krzaczki(znaki) na ich odpowiedniki polskie, bo te artykuły przed zmianą kodowania będą mieć krzaki na stronie

Z góry dziękuje za pomoc
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
Otto
post
Post #2





Grupa: Zarejestrowani
Postów: 144
Pomógł: 7
Dołączył: 22.03.2010

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


Albo ręcznie każdy rekord po kolei albo zapisujesz bazę danych i w np. notepad++ zmieniasz ± na ą (ctrl+h w notepad++)
Go to the top of the page
+Quote Post
row
post
Post #3





Grupa: Zarejestrowani
Postów: 56
Pomógł: 0
Dołączył: 24.10.2009

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


no tak można by tak zrobić, ale trochę waży ta baza... a jakiś skrypt w PHP, który by pozmieniał mi znaki?
Go to the top of the page
+Quote Post
Otto
post
Post #4





Grupa: Zarejestrowani
Postów: 144
Pomógł: 7
Dołączył: 22.03.2010

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


O ile się nie myle to str_replace jednak w notepad++ możesz odrazu zamienić wszystkie znaki na znak który chcesz czyli np. wszystkie znaki ± na znaki ą
Go to the top of the page
+Quote Post
row
post
Post #5





Grupa: Zarejestrowani
Postów: 56
Pomógł: 0
Dołączył: 24.10.2009

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


baza danych zajmuje prawie 900MB raczej zmiana przez edytor odpada

Ten post edytował row 2.11.2010, 14:55:06
Go to the top of the page
+Quote Post
Otto
post
Post #6





Grupa: Zarejestrowani
Postów: 144
Pomógł: 7
Dołączył: 22.03.2010

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


A niby to czemu? Myślę ze wyjdzie na to samo jak by użyć skryptu z str_replace a nawet może być lepiej bo w php będziesz musiał jeszcze zapisać wyniki co zajmie trochę czasu.

Ten post edytował Otto 2.11.2010, 16:10:00
Go to the top of the page
+Quote Post
row
post
Post #7





Grupa: Zarejestrowani
Postów: 56
Pomógł: 0
Dołączył: 24.10.2009

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


komputer zacina się raz, drugie że później wrzucać duży plik bazy
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: 24.08.2025 - 09:02