Speciale karakters in query
Jeroen B
07/08/2013 16:34:22Ik ben bezig met een website waarbij in de URL een categorie wordt meegegeven (bijvoorbeeld: ?cat=Coördinator).
Nu heb ik het volgende:
Nu werkt het bij woorden zonder bijzondere karakters, maar met bijvoorbeeld de ö in Coördinator gaat het fuot. Hij komt dan niet in mijn while (lijkt dus of hij niets terug krijgt). Iemand een idee waar dit aan kan liggen?
Nu heb ik het volgende:
Code (php)
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
require_once("ums_connectie.php");
$cat = mysql_real_escape_string(str_replace("-"," ",$_GET['cat']));
$resource = mysql_query(("SELECT content_id FROM cms_content_props WHERE content = '".$cat."'"), $ums_connectie);
while ($result = mysql_fetch_array($resource)){
// Hier mijn output
}
$cat = mysql_real_escape_string(str_replace("-"," ",$_GET['cat']));
$resource = mysql_query(("SELECT content_id FROM cms_content_props WHERE content = '".$cat."'"), $ums_connectie);
while ($result = mysql_fetch_array($resource)){
// Hier mijn output
}
Nu werkt het bij woorden zonder bijzondere karakters, maar met bijvoorbeeld de ö in Coördinator gaat het fuot. Hij komt dan niet in mijn while (lijkt dus of hij niets terug krijgt). Iemand een idee waar dit aan kan liggen?
PHP hulp
22/12/2024 18:18:02Chris -
07/08/2013 17:17:59Bouw foutafhandeling in, dan zie je of een query werkt ja/nee, en zo niet, waarom niet. Buiten dat is het goed mogelijk dat je geen UTF-8 ondersteuning heb in je tabel/verbinding.
Lendl Verschoor
07/08/2013 17:18:29Je moet nagaan of je database en php met speciale characters om kunnen gaan.
Wat zit er precies in "$cat" als je een url hebt opgehaald met speciale characters?
Waarschijnlijk moet je zoiets doen: http://www.daveperrett.com/articles/2008/06/23/force-mysql-encoding-to-utf8/
Wat zit er precies in "$cat" als je een url hebt opgehaald met speciale characters?
Waarschijnlijk moet je zoiets doen: http://www.daveperrett.com/articles/2008/06/23/force-mysql-encoding-to-utf8/