![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 16 Pomógł: 0 Dołączył: 13.06.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witajcie,
od dłuższego czasu mam problem z kodowaniem polskich znaków...Niestey nie znalazłem nic na ten temat na forum. Poniżej mój problem . Jeżeli wprowadzę teksty z polskimi znakami do bazy przez PMA (kodowanie UTF8) to na stronie (też kodowanej UTF8) widzę polskie znaki ![]() ![]() W my.conf mam wymuszanie UTF8 W php.conf mam wymuszanie UTF8 W kodzie po wywołaniu połączenia z bazą też mam SET NAMES ... W Apache - default UTF8 Baza kodowanie UTF8 colation - UTF-polish (zmieniałem już na różne bez efektu) Pomocy |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 382 Pomógł: 0 Dołączył: 29.11.2005 Skąd: :jestem(); Ostrzeżenie: (0%) ![]() ![]() |
Ja bym sprawdził czy przeglądarka faktycznie poprawnie interpretuje nagłówek z informacją o kodowaniu ?!
Piszę, bo też mam problem, też z posliki znakami w utf-8...problem polega wyświetlaniu komunikatu gdy w wyrazie pojawi się litera ł, ą, ż, ź, ń lub inne z wyjątkiem ó ? Czy ktoś miał podobny problem ? -------------------- Powyższy post wyraża jedynie opinię autora w dniu dzisiejszym. Nie może on służyć przeciwko niemu w dniu jutrzejszym. Ponadto autor zastrzega sobie prawo zmiany poglądów, bez podawania przyczyny.
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 16 Pomógł: 0 Dołączył: 13.06.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
miałem już taki problem, poradziłem sobie z tym zmieniając długość pola. W innym przypadku musiałem zmienić colation chyba na latin2. Teraz tego nie wytestuje bo nie działa poprawne wprowadzanie z moich formatek ![]() |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 382 Pomógł: 0 Dołączył: 29.11.2005 Skąd: :jestem(); Ostrzeżenie: (0%) ![]() ![]() |
Zwróćcie uwagę na kodowanie każdej z kolumn - bywa czasem inne niż kodowanie tabeli...mi pomogło
![]() -------------------- Powyższy post wyraża jedynie opinię autora w dniu dzisiejszym. Nie może on służyć przeciwko niemu w dniu jutrzejszym. Ponadto autor zastrzega sobie prawo zmiany poglądów, bez podawania przyczyny.
|
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 16 Pomógł: 0 Dołączył: 13.06.2007 Ostrzeżenie: (0%) ![]() ![]() |
Wiem gdzie powstaje problem, natomiast nie wiem jak to obejść. Może będzie tu mądra głowa, która zaradzi mi już się skończyły pomysły ...
Jeżeli wysyłam polskie znaki z formularza zapisuje do bazy krzak .... Jeżeli zapiszę dane z polskimi znakami bezpośrednio w kodzie PHP to zapisywane dane są poprawne ![]() Więc problem jest w momencie kiedy przesyłam dane z formularza do skryptu. Podejrzewam, że wszyscy mają ten sam problem tylko szukamy rozwiązań nie tam gdzie trzeba. Zastanawia mnie tylko jedno, dlaczego zmienia się kodowanie, skoro jest to jeden plik itd... Przybywajcie mądre głowy i znajdzcie rozwiązanie problemu .... ![]() ![]() ![]() Znalazłem rozwiązanie, może i wam się to przyda ... W pliku konfiguracyjnym PHP'a trzeba zahaszować wszystkie wpisy "mbstring" w Debianie etch jest to pod koniec pliku i wszystko rusza ![]() W kodach nie potrzeba podawać żadnych dodatkowych funkcji do trzemania kodowania. U mnie to było przyczyną tego, że zmieniane były zmienne $_POST Pozdrawiam Udało się ... a poniżej rozwiązanie w pliku konfiguracyjnym PHP'a zahaszować wpisy mbstring to one zmieniały teksty wpisywane w zmienne $_POST. Jeżeli wymuszone jest kodowanie znaków w my.ini i apache to w php już nie trzeba dodawać żadnych dodatkowych zmian. pozdrawiam |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 04:58 |