Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Kodowanie w utf8 i ucinanie znakow
legalizetrawka
post
Post #1





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 29.06.2009

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


Witam,
mam problem z kodowaniem.
Ustawiłem kodowanie plików na UTF8 bez BOM,kodowanie w MySQL na utf8.
System porównań dla połączenia MySQL: utf8_polish_ci
kodowanie dla pól: utf8_general_ci, dodatkowo przy łączeniu do MySQL wysyłam SET NAMES utf8. W meta tagu jest kodowanie utf8. Pobieranie danych z MySQL przebiega pomyślnie, polskie znaki dobrze są wyświetlane również na stronie. Nie działa natomiast dodawanie polskich znaków do bazy. Słowa ucina na na polskim znaku.

Np. wysyłam: test axółźżć
dodaje: test ax
jeśli zamienie wartość przez phpmyadmin wszystko działa dobrze. W takim razie co jest nie tak?

Szukałem i czytałem, że to przez złe kodowanie ustawione w niektórych plikach, wszędzie mam identyczne.

Pozdrawiam

edit

Analizując wszystko krok po kroku znalazłem błąd: ogonki wysyłane metodą POST, np array:('ę','ó','ą','ś','ł','ż','ź','ć','ń','Ę','Ó','Ą','Ś','Ł','Ż','Ź','Ć','Ń')
wyglądają następująco: text=('Ä?','??','Ä?','??','??','??','??','Ä?','??','Ä?','??','Ä?','??','??','??','??','Ä?','??')
Dlaczego tak? Cóż poradzić? Korzystam z ajaxFramework, sądze, że w tym może być przyczyna tylko jak temu zaradzić..

edit 2
Poradziłem sobie (IMG:style_emoticons/default/winksmiley.jpg) tak na przyszłość: wymuszona była funkcja charset_utf_fix() w owym frameworku zamieniająca mi ogonki na krzaki.

Ten post edytował legalizetrawka 13.10.2009, 11:11:47
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: 27.09.2025 - 02:01