Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][MYSQL]Zapis do bazy, czy kodowanie może mieć wpłyna działanie bazy
redelek
post 26.06.2008, 07:38:37
Post #1





Grupa: Zarejestrowani
Postów: 658
Pomógł: 37
Dołączył: 4.06.2005
Skąd: Wawa

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


Witam,

Mam takie praktyczne pytanko bo do tej pory mi to nie przeszkadzało, ale widzę że ludzie bardzo często poruszają ten wątek.
Chodzi o kodowanie baz danych. Ja mam ustawionego MySQL na UTF-8 polish wszystko co dłubię w PHP mam ustawione na ISO-8859-2. Do tej pory nie przeszkadzało mi to w prostych projektach i bazach danych. Wiadomo, że dane wysłane ze strony kodowanej w ISO będą zapisane "krzaczkami" do bazy.
Odczytuje się to też bez problemów bo "krzaczek" wysłany do strony jest ładnie przerabiany na prawidłową literkę.
Tu nasuwa się moje pytanie.

Czy zapisywanie takich "krzaczków" w bazie MySQL może powodować w przyszłości jakieś problemy z bazą?
Wolne odczytywanie danych, wolne wyszukiwanie czy coś podobnego? Jeśli tak to jakie macie sprawdzone pomysły. Przejście na kodowanie UTF-8 na stronach czy jakoś zmusić MySQL do kodowania ISO-8859-2 smile.gif.

Będę wdzięczny za pomysły i wasze doświadczenie w tej sprawie

Pozdrawiam
Redelek


--------------------
Pozdrawiam
Piotrek R
Go to the top of the page
+Quote Post
artega
post 26.06.2008, 08:50:26
Post #2





Grupa: Zarejestrowani
Postów: 174
Pomógł: 42
Dołączył: 22.07.2007
Skąd: /dev/random

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


Cytat
Czy zapisywanie takich "krzaczków" w bazie MySQL może powodować w przyszłości jakieś problemy z bazą?

"Krzaczek" to po prostu binarnie ta sama watość (w przypadku kodowań o takich samych długościach) ale o innym znaczeniu dla różnych kodowań. Problem możesz jedynie mieć z odczytaniem jeżeli nie potraktujesz wartości odpowiednim sposobem odczytu (kodowaniem).
Cytat
Przejście na kodowanie UTF-8 na stronach czy jakoś zmusić MySQL do kodowania ISO-8859-2

Czego potrzebujesz bardziej? Dostępności większej tablicy znaków czy wystarczają Ci tylko polskie ogonki? Jeżeli celem jest jedynie jedna grupa użytkowników mogąca posługiwać się np. kodowaniem ISO to nie ma sensu stosować UTF-8 i tracić na tym wolną przestrzeń. [link]
Go to the top of the page
+Quote Post
nevt
post 26.06.2008, 09:00:49
Post #3





Grupa: Przyjaciele php.pl
Postów: 1 595
Pomógł: 282
Dołączył: 24.09.2007
Skąd: Reda, Pomorskie.

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


będziesz miał problemy, np. z wyszukiwaniem i sortowaniem w bazie wg. polskich znaków. w projektach php również powinieneś przejść na UTF-8 chociażby z tych kilku powodów:

- uniwersalność rozwiązań bez wględu na docelowy język interfejsu
- bezproblemowe korzystanie z technologii opartych o AJAX, np. GoogleMaps
- możliwość dołączania do projektu materiałów i źródeł w dowolnym jeszyku narodowym


--------------------

-
Oh no, my young coder. You will find that it is you who are mistaken, about a great many things... -
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: 19.07.2025 - 04:20