Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Langages serveur > ASP
ASP Forum sur la programmation ASP. Avant de poster : Cours ASP, FAQ ASP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 09/02/2007, 01h05   #1
Invité régulier
 
Inscription : avril 2006
Messages : 39
Détails du profil
Informations forums :
Inscription : avril 2006
Messages : 39
Points : 6
Points : 6
Par défaut [XSLT][ASP] Problème d'accent et de codage

Bonjour,

Voici mon problème j'utilise le XSLT pour gérer facilement un site multilingue!

j'ai dans mes fichiers xml des textes en français donc avec accent (éàè...)

lorsque je génère le fichier xsl avec asp j'obtient ceci: à la place du é
Précédent

voici quelques données indispensable pour trouver l'erreur
dans le fichier xml:
Code :
1
2
3
<?xml version="1.0" encoding="iso-8859-1"?>
...
<contenu>Précédent</contenu>
Dans le fichier xsl
Code :
1
2
3
<?xml version="1.0" encoding="iso-8859-1"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html" encoding="iso-8859-1" indent="yes" />
dans le fichier asp:
Code :
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
j'utilise les objets suivant pour transformer le fichier xml
Code :
1
2
3
	Set XMLDoc = Server.CreateObject("Msxml2.DOMdocument.3.0")
	Set XSLDoc = Server.CreateObject("Msxml2.FreeThreadedDOMDocument")
	Set template = Server.CreateObject("MSXML2.XSLTemplate.3.0")
que dois-je faire pour qu'il interprète correctement mes accents ?

Merci d'avance pour votre aide

Yoni
yonialhadeff est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/02/2007, 01h36   #2
Rédacteur/Modérateur
 
Avatar de Erwy
 
Homme erwan
Développeur Web
Inscription : novembre 2003
Messages : 4 980
Détails du profil
Informations personnelles :
Nom : Homme erwan
Âge : 35
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Développeur Web
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : novembre 2003
Messages : 4 980
Points : 8 021
Points : 8 021
Attention avec asp (et pas .net autrement ne pas tenir compte de ce qui suit) pour obtenir les bon encodages je ne connais malheureusement qu'une methode:
- le processeur n'a en sorti que de l'UTF-8 c'est un defaut du processeur non corrigé en asp
- il faut donc reparsé le fchier xml comme une chaine en transformant la le encoding="UTF-8" dans la bonne version
- ensuite ne pas oublié de donner l'iso correspondant comme charset de la page ASP
Dsl je n'ai plus les codes sous la main

J'ai peut être déjà repondu à cette question sur le forum avec les codes tente peut être une recherhce
__________________
modérateur/rédacteur XML
Je ne reponds pas aux questions par MP

Quand une réponse vous a été utile, pensez à utiliser le nouveau système de notation
Erwy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/02/2007, 03h05   #3
Membre confirmé
 
Avatar de Poussy-Puce
 
Développeur Web
Inscription : octobre 2005
Messages : 357
Détails du profil
Informations personnelles :
Âge : 30
Localisation : Canada

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : octobre 2005
Messages : 357
Points : 206
Points : 206
Caractères ASCII!

Ben en tout cas j'commencerais par ça!

ASCII Table
__________________
Plus tu pédales moins vite, moins tu avances plus vite...
La vie, c'est comme une bicyclette, il faut avancer pour ne pas perdre l'équilibre...
Poussy-Puce est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 13h12.


 
 
 
 
Partenaires

Hébergement Web