login  Naam:   Wachtwoord: 
Registreer je!
 Forum

vreemde tekens

Offline roy - 21/07/2009 15:05
Avatar van royPHP gevorderde Hi All,

Een knop op mijn website bevat een U umlaut. (deze tekst wordt niet uit de database gehaald.

Dit staat boven aan de pagina:
  1. <meta content="text/html; charset=utf-8" http-equiv="Content-Type"/>


zo wordt de U umlaut weergegeven: Ü

Wat doe ik verkeerd?

12 antwoorden

Gesponsorde links
Offline ArieMedia - 21/07/2009 15:08
Avatar van ArieMedia Gouden medaille

PHP ver gevorderde
PHP.net: utf8_encode misschien werkt dat.
Offline Koen - 21/07/2009 15:09
Avatar van Koen PHP expert &Uuml; 
Offline roy - 21/07/2009 15:10 (laatste wijziging 21/07/2009 15:32)
Avatar van roy PHP gevorderde dus als je dit in de html zet zal het nooit werken?? Ü

Het is overigens gewoon statische tekst...
Offline ArieMedia - 21/07/2009 15:11
Avatar van ArieMedia Gouden medaille

PHP ver gevorderde
roy schreef:
dus als je dit in de html zet zal het nooit werken?? Ü

Het is overigens gewoon statische tekst
Hmm volgensmij heb ik dat ook wel eens gehad, en dan lag het aan dreamweaver dat daar de instellingen verkeerd stonden.
Offline roy - 21/07/2009 15:13 (laatste wijziging 21/07/2009 15:54)
Avatar van roy PHP gevorderde ik gebruik geen dreamweaver, maar eclipse

iemand??
Offline Threetimes - 21/07/2009 16:30
Avatar van Threetimes PHP beginner Heel veel (alle?) browsers kunne hier problemen mee hebben. gebruik zoveel mogelijk &Uuml;
PHP.net: htmlentities zou je kunnen helpen...
Offline roy - 21/07/2009 16:34 (laatste wijziging 21/07/2009 16:42)
Avatar van roy PHP gevorderde het gekke is dat ik eerst gewoon Ü gebruikte..

Maar na wat wijzigingen werkt dat niet meer... en ik weet niet wat ik heb verandert.

Het lijkt wel of het aan de manier ligt hoe eclipse de bestanden via FTP opent. Eclipse zet op de plaats van het vreemde teken een vraagteken. Kan het een instelling zijn die niet goed is? zoja, welke dan?
Offline Threetimes - 21/07/2009 16:45 (laatste wijziging 21/07/2009 16:46)
Avatar van Threetimes PHP beginner 't licht waarschijnlijk aan je browser en/of server. Lastig te zeggen, en het is toeval dat het überhaubt (een test) werkte.

Edit: sitemasters maakt er intern gewoon &uuml; van, dat is de enige betrouwbare oplossing.
Offline roy - 21/07/2009 17:35 (laatste wijziging 21/07/2009 17:43)
Avatar van roy PHP gevorderde Nu heb ik een CMS en wil ik een Ü opslaan in de database. En zodat er ook een Ü in de database staat, omdat de database ook voor andere applicaties kan worden gebruikt. Met firebug kan ik zien dat de waarde verkeerd staat in de query. De query wordt namelijk vanuit javascript gemaakt. De waarde worden wel goed naar de PHP gestuurd.


Hoe doe ik dat?
Offline Martijn - 21/07/2009 17:43
Avatar van Martijn Crew PHP
Offline roy - 21/07/2009 17:48 (laatste wijziging 21/07/2009 20:56)
Avatar van roy PHP gevorderde dat werkt niet...

een stukje code dan maar:

  1. <?php
  2. $params = array();
  3.  
  4. foreach ($items as $key => $value) {
  5. if(strstr($key, 'column|')) {
  6. $key = str_replace('column|', '', $key);
  7. //if($value != '')
  8. //{
  9. switch(gettype($value)) {
  10. case 'integer':
  11. case 'double':
  12. $escape = $value;
  13. break;
  14. case 'string':
  15. $escape = "'" . htmlspecialchars($value) . "'";
  16. break;
  17. case 'NULL':
  18. $escape = 'NULL';
  19. break;
  20. default:
  21. continue;
  22. //}
  23. }
  24. $params[] = "{$key}={$escape}";
  25. }
  26. }
  27.  
  28. $value_string = implode(',', $params);
  29. $where_string = $id;
  30. echo $sQuery = " UPDATE
  31. {$table}
  32. SET
  33. $value_string
  34. WHERE
  35. id = {$where_string}";
  36.  
  37. $rs = $this->conn->Execute($sQuery);
  38. ?>


zo ziet de query er dan uit:

UPDATE page SET language='nl',title='Neue',sub_title='',body_left='aufgewühlte',extra_img='',fade='true',extra_tekst_small
='',extra_tekst='',pdf='' WHERE id = 88"


In de database staat: aufgewühlte

Als ik de query met phpMyAdmin uitvoer dan komt wel het juiste in de database..


Het gekke is dat het eerst wel werkte..


iemand een idee?
Offline Richard - 21/07/2009 22:09
Avatar van Richard Crew algemeen http://wiki.php..._gebruiken
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.287s