[unicode] UTF-8 karakters met ODBC

Pagina: 1
Acties:

  • Bjorker
  • Registratie: September 2000
  • Laatst online: 22:31

Bjorker

Cadillacs rule!

Topicstarter
Ik loop nu al een tijdje te worstelen met het probleem om unicode karakters vanuit een database met PHP op het scherm te krijgen. Aangezien mysql hiermee bijna niet om kan gaan, heb ik nu een access database in gebruik.
Met een 'system dsn' staat deze database nu open voor gebruik door php, maar als ik een query op een veld waar unicode gebruikt wordt uitvoer, dan krijg ik alleen ??? waar eigenlijk een karakter had moeten komen.
Is iemand hier eerder tegen aangelopen, of heeft er ervaring mee?
PHP zelf geeft ze vanuit een printopdracht wel goed weer, alleen dus niet als ik ze binnenhaal met odbc.

Nope


  • Bas_f
  • Registratie: Januari 2001
  • Laatst online: 25-08 14:27
Je kunt proberen om er ipv. een database textveld een 'blob' te gebruiken. (binary)

Als dat niet werkt zou je kunnen kijken naar de PHP base64_encode functie's. (Soort UUEncode)
Dan gaat de data als gewone simpele ascii de database in, en zou je base64_decode moeten gebruiken om 't op 't scherm te krijgen. (Aangezien je zei dat PHP zelf die chars wel goed kon afbeelden)

...