Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Problem z odczytem znaków z bazy danych
Forum PHP.pl > Forum > Przedszkole
Star
Witam
Mam następujący problem ,którego nie jestem w stanie rozwiązać.

Mianowicie mam w bazie różne ciągi znaków pomiędzy którymi są znaki specjalne, np & + " itd
przykladowy ciąg wyglada tak :
A&K

Problem jest taki ,że gdy zapisuje te ciągi do bazy to zamieniaja one & na & i gdy sprobuje je wyszukac zapytaniem select to gdy wpisze np A&K to nic sie nie pojawia.

W jaki sposob mam to poprawic ?

Pozdrawiam
nospor
Jak to poprawic? Przestac uzywac htmlspecialchars* gdy zapisujesz dane do bazy

*lub innego podobnego ustrojstwa ktorego na pewno uzywasz teraz.
Star
no wlasnie problem jest taki ze dane sa wysylane za pomoca cURLa ,a wyciagam je ze zrodla innej strony. Dlatego nie wiem jak to zmienic
nospor
To sie wez wkoncu zdecyduj... najpierw piszesz, ze & zamienia ci sie na encje, a teraz piszesz ze juz masz encje i ja wkladasz do bazy. Wiec skoro encje wkladasz do bazy to sie nie dziw, ze sie encja wklada...
Star
No dobrze tylko co w takim razie powinienem zrobić aby się tych encji pozbyc ?
nospor
np. uzyj tego
http://php.net/manual/en/function.htmlspec...hars-decode.php
lub czegos podobnego
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.