plove
27.06.2013, 12:33:23
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
27.06.2013, 12:35:01
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
27.06.2013, 12:52:38
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
27.06.2013, 12:53:26
Widac twoj serwer nie pozawala na zmiane tego w htaccess. Zmien to w php.ini
plove
27.06.2013, 13:01:45
W php.ini to nie działa, dalej odaje te slashe.
nospor
27.06.2013, 13:03:37
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
plove
27.06.2013, 13:06:50
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
27.06.2013, 13:08:08
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.