[MySQL] UTF8 werkt niet goed

Pagina: 1
Acties:

  • Megamind
  • Registratie: Augustus 2002
  • Laatst online: 01-02 18:42
Ik heb hier een PHP script dat draait in de Sloveense taal.

Geen probleem, werkt met joomla alles in UTF8 gezet en hij geeft alle tekens netjes weer.

Nu wil ik een waarde opslaan in MySQL, de tabel is dus UTF8_unicode_ci.

Nu krijg ik dus mooi niet alle tekens in de database, de tekens zoals ž en ë en é werken wel maar tekens zoals đ š ć č krijg ik allemaal vraag tekens. Ik heb alles geprobeerd, ook met CONVERT en CAST maar dan krijg ik het er nog niet in!

Is er nog iets dat ik over het hoofd zie?

Ik probeer dus data in te voeren vanaf phpmyadmin, de console en vanuit mijn script maar ze geven allemaal hetzelfde resultaat... een ?

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 22-01 23:51

NMe

Quia Ego Sic Dico.

Ik weet het zo uit het hoofd niet en heb ook even geen tijd om het uit te zoeken, maar zitten die karakters wel in de UTF-8 karakterset? Moet je niet UTF-16 hebben?

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


  • Megamind
  • Registratie: Augustus 2002
  • Laatst online: 01-02 18:42
Ik heb nog even doorgezocht en kwam erachter dat je dus deze query moet uitvoeren voordat het werkt:

SET NAMES utf8

Beetje vreemd vind en lastig elke keer deze query uitvoeren voordat je kan beginnen