Black Friday = Pricewatch Bekijk onze selectie van de beste Black Friday-deals en voorkom een miskoop.
Toon posts:

Vreemde tekens worden niet allemaal correct omgezet

Pagina: 1
Acties:

Verwijderd

Topicstarter
Beste

Enkele tekens worden bij mij fout omgezet.
Bijvoorbeeld dit teken: ç
Die komt in de database zo:ç
En wordt op de site weergegeven als: ç (gebruik utf-8)

Dit is wat ik heb om vreemde tekens aan te passen:
PHP:
1
2
3
4
5
if( get_magic_quotes_gpc() )
    {
    $return = stripslashes($return);
    }
$return = htmlentities($return,ENT_QUOTES);


Hopelijk weten jullie iets beters of een oplossing!

  • BalusC
  • Registratie: Oktober 2000
  • Niet online

BalusC

Carpe diem

Wellicht gebruik je een verkeerde charset in de database tabel.

Verwijderd

Topicstarter
htmlspecialchars lijkt het op te lossen, terwijl het precies hetzelfde in de database komt: ç
Vreemde tekens...

Toch bedankt!

  • Joshua
  • Registratie: Juli 2005
  • Laatst online: 12-11 13:44
Verwijderd schreef op donderdag 28 augustus 2008 @ 21:02:
htmlspecialchars lijkt het op te lossen, terwijl het precies hetzelfde in de database komt: ç
Vreemde tekens...

Toch bedankt!
Gebruik je in de DB ook gewoon utf-8? :)

  • T-MOB
  • Registratie: Maart 2001
  • Laatst online: 07:05
Ik denk dat je webserver het bestand zonder utf-8 charset-header verstuurd naar de browser. (Als je de pagina van dit topic geforceerd als utf-8 laat zien dan wordt de derde ç in je OP wel correct getoond.)

Apache dus goed instellen (of in PHP een header met de juiste charset sturen).

Regeren is vooruitschuiven


  • Cartman!
  • Registratie: April 2000
  • Niet online
htmlspecialchars is gewoon omzeilen van je probleem. Je leert jezelf nu verkeerd aan hoe je om moet gaan met charactersets. Alles op UTF-8 instellen, ook je database en je headers en dan moet alles zo worden weergegeven zoals t hoort. Kom je ook niet in de zeik als je later ineens andere talen moet toevoegen (turks of russcisch bijv).

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 17-11 15:37

Janoz

Moderator Devschuur®

!litemod

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'

Pagina: 1