![]() |
![]() ![]() |
![]() |
![]()
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 ![]() Będę wdzięczny za pomysły i wasze doświadczenie w tej sprawie Pozdrawiam Redelek -------------------- Pozdrawiam
Piotrek R |
|
|
![]()
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] |
|
|
![]()
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... - |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 19.07.2025 - 04:20 |