[PHP&MYSQL] Tuskulėnų

Pagina: 1
Acties:

  • Bartholomew
  • Registratie: Januari 2000
  • Laatst online: 12-04 12:56
ik krijg de volgende string uit mn mysql database:

Tuskulėnų

en op een html pagina ziet dat er goed uit:
Tuskulėnų

maar als ik dat in een pdf document zet dan krijg ik dit te zien:

Tuskulėnų

nu heb ik geprobeerd die codes met html_entity_decode() te vertalen maar die functie doet bij mij helemaal nix ;-(

iemand enig idee?

php 4.4.1
mysql 3.23.49
windows

  • Orphix
  • Registratie: Februari 2000
  • Niet online
Je hebt te maken met Unicode tekens. Dit is eigenlijk de HTML notatie om unicode op te slaan. Ik heb al tijden niet meer met PHP gewerkt, maar strings in PHP zijn standaard niet in unicode (meerdere bytes per teken).
Je moet twee dingen uitzoeken: hoe vertaal ik de HTML notatie naar een 2-byte unicode teken. En hoe krijg ik dit correct in de PDF. Ik weet zo de oplossing niet maar dit helpt je op weg.

  • PrisonerOfPain
  • Registratie: Januari 2003
  • Laatst online: 07-04 13:41
Orphix schreef op dinsdag 29 november 2005 @ 18:19:
Dit is eigenlijk de HTML notatie om unicode op te slaan.
In dat geval hoef je dat enkel aan te geven bij de laatste parameter van html_entity_decode.

  • Bartholomew
  • Registratie: Januari 2000
  • Laatst online: 12-04 12:56
ik heb dit geprobeerd:

PHP:
1
html_entity_decode("Tuskulėnų", ENT_NOQUOTES, "UTF-8");


(en alle andere encodings) maar het mag allemaal niet baten. ik vraag me af waarom die ė codes uberhoubt de database in zijn gekomen. Die data is er gewoon via een formulier in gekomen.

  • Reggino
  • Registratie: Augustus 2002
  • Laatst online: 29-11-2023

Reggino

Je weet toch

Kijk eens naar de functie iconv() . Volgens mij is dat wat je zoekt.

Het ouwe moet eerst op!