ucinanie połowy polskich znaków

Odpowiedz Nowy wątek
2011-09-02 15:52
plis
0

Witam,
mam problem, baza MySQL ustawiona jest na kodowanie UTF-8, tak samo interfejs napisanych w PHP. Problem jest gdy do pola varchar o długość np. 10 chcę wstawić ciąg zakończony polskim znakiem (np. aaaaaaaaaał). Okazuje się że do bazy zapisywana jest tylko połowa informacji o polskim znaku przez co interfejs nie umie tego obsłużyć przy odczycie informacji. Czy da radę jakoś skonfigurować bazę danych aby nie zapisywała takich połówek?

Jakiej używasz wersji mysql-a? Jeżeli niższej niż 5.0 to jest to zachowanie zamierzone. - Zjarek 2011-09-04 00:36

Pozostało 580 znaków

2011-09-02 16:12
MiM
0

da się, najlepiej zakodować przy zakładaniu tabeli sortowanie polskie :)

Pozostało 580 znaków

2011-09-02 16:21
plis
0

jeśli masz na myśli metodę porównywania napisów to jest ustawiona na utf8_general_ci i zachowuje się tak jak napisałem. Przy ustawieniu utf8_polish_ci jest identycznie.

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0