Matin,Comment puis-je convertir des caractères allemands pendant la lecture XML et écrire PHP dans mysql?
Je suis la saisie des données à partir d'un fichier XML dans ma base de données, mais ont une isse avec des mots allemands (qui sont dans le fichier XML par erreur)
Par exemple, le mot für apparaît dans mon XML für et apparaît donc le même dans ma base de données. Je sais que je pourrais faire une simple recherche/remplacement pour cette phrase exacte, mais je me demandais s'il y avait une façon plus intelligente de le faire car je ne peux pas prédire si d'autres mots allemands pourraient apparaître un jour dans le XML ?
AJOUT QUELQUES PLUS DE DETAILS
La source XML dit:
<?xml version="1.0" encoding="UTF-8" ?>
et dans mon PHP je
$ DOMString = utf8_encode ($ dom-> saveXML (élément $));
Si je regarde dans le fichier XML avant de commencer à le lire, il a -
<title> - <![CDATA[ CoPilot Live v8 Europa für Android 8.0.0.644 ]]> </title>
Merci.
Greg
Quel est le codage du fichier XML? Le générez-vous vous-même? –
Je pense que vous utilisez le mauvais encodage pour lire le xml, sonne comme l'encodage source est UTF-8 et vous lisez iso-8859-1 ou quelque chose comme ça –
Je pense que les deux sont utf-8, j'ai ajouté quelques détails à ma question d'origine à ce sujet. – kitenski