Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySql] Włoskie znaki - jaką metodę porównywania napisów wybrać
-mkdes-
post
Post #1





Goście







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.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
michal74
post
Post #2





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 18.07.2007

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


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
Go to the top of the page
+Quote Post
-mkdes-
post
Post #3





Goście







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.
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: 3.10.2025 - 22:09