Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Kodowanie - francuskie znaki
Forum PHP.pl > Forum > Bazy danych > MySQL
plove
Witam.
Mam problem z kodowaniem, ustawiłem w bazie danych kodowanie na utf8_general_ci i niby francuskie znaki poprawnie się wyświetlają jednak gdy w tekście pojawi się znacznik apostrofa " ' " to dodaje przed nim znak " \ "
Np. C\'est sa dernière chance de sauver l\'établissement
A powinno być: C'est sa dernière chance de sauver l'établissement

Próbowałem inne kodowania i dalej tak samo...
nospor
To nie jest wina kodownia ani jezyka francuskiego..... podwojnie slashujesz dane wkladajac do bazy. Pewnie masz w opcjach php włączone MAGIC_QUOTE - wywal to.
plove
Kurcze, kolejn problem gdy dodam do .htaccess komendy:
php_flag magic_quotes_gpc off
php_value magic_quotes_gpc off

To nie wyśweitla mi się strona...
nospor
Widac twoj serwer nie pozawala na zmiane tego w htaccess. Zmien to w php.ini
plove
W php.ini to nie działa, dalej odaje te slashe.
nospor
no ale masz to na hostingu czy u siebie lokalnie? Jak u siebie lokalnie to po zmianie trzeba zrestartowac serwer...


Poza tym sprawdz, czy w ogole masz to wlaczone:
phpinfo();

Jesli nie masz tego włączonego, znaczy ze problem lezy gdzie indziej, wiec pokaz kod jak wkladasz dane
Jesli masz to wlaczone, to wylacz smile.gif
plove
To jest na hostingu:
mam tak:
magic_quotes_gpc On
magic_quotes_runtime Off

tego pierwszego nie da rady wylączyć, już próbowałem z htaccess i z php.ini wszystko nei działa, nie wyłącza.
nospor
Rety.... to napisz do swojego hostingu i sie zapytaj jak to wyłączyc.... gwarantuje ci, ze na każdym hostingu da sie to wyłączyć
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.