J'ai une grande quantité de données dans une base de données. Lorsque j'essaie de lire une certaine partie des données et de générer un XML et de l'envoyer à un service WebService, je reçois l'exception suivante ... P>
Le char "0x8 'dans' java.lang.illegalargumentException '. p>
Je suppose que ce sont de mauvaises données, car elles ont fonctionné parfaitement pendant environ 7 mois, mais certains utilisateurs ont maintenant téléchargé de nouvelles données qui semblent avoir des problèmes. p>
Quelqu'un sache quel personnage est-ce que je peux simplement exécuter une requête SQL et le nettoyer de la DB? Merci d'avance. P>
3 Réponses :
8 est généralement un arrière-marche. p>
Le caractère ASCII 0x08 (ou 8) serait le caractère de retour arrière. Carte ASCII p>
+1 pour souligner que la signification de 0x08 dépend du chartet.
Vous pouvez convertir en base binaire64 tout en stockant des données en XML pour résoudre ces problèmes. P>
Est
"le char" 0x8 'dans' java.lang.illegalargumentexception '. " Code> vraiment le message d'erreur précis?
Le reste du message d'erreur contient des informations client que je préfère ne pas poster.
Mais autre que c'est verbatim? C'est étrange. Pourriez-vous publier quelle était la raison du problème, car un tel message d'erreur me semble plutôt étrange.