Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySql] Włoskie znaki - jaką metodę porównywania napisów wybrać
Forum PHP.pl > Forum > PHP
mkdes
Chcę umieścić włoskie znaki diakrytyczne w bazie MySql.
Zastanawiam się czy metoda porównywania napisów powinna być utf8_general_ci czy może być też stosowane utf8_polish_ci
Druga opcja pozwoliłaby mi jeszcze trzymać polskie znaki.
potestowałem to sobie i w każdym z tych przypadków dane są przechowywane prawidłowo i nie robią się krzaczki dlatego wystąpiło to pytanie.
A może w ogóle jakoś inaczej.
michal74
standardowo wloskie serwery maja z reguly ustawione latin1_swedish_ci, jesli chcesz korzystac takze z polskich liter polecam utf8_general_ci, ja korzystam z takiej metody i dziala

ciao
mkdes
Problem rozwiązany.
Wybrałem utf8-general_ci i jest wszystko dobrze, oczywiście po połączeniu z bazą należy ustawić kodowanie:
  1. <?php
  2. mysql_query('SET NAMES utf8');
  3. ?>

Dla tych, którzy używają FCK-editor mam radę aby przed zapisaniem tekstu do bazy zamienili encje na znaki właściwe. Edycji pliku z str_replace(); należy dokonać w edytorze obsługującym UNICODE, bo ja straciłem mnóstwo czasu na zabawy z Pajączkiem - nie obsługuje unicode.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.