Rechercher : dans
Par :

[XSL]Codage des caracteres

Dernière réponse le 2 mai 2003 à 18:04:20 teebo, le 28 avr 2003 à 09:36:33 
 Signaler ce message aux modérateurs

Salut tout le monde.
Dans un fichier xml (encoding="ISO-8859-1") j'ai admettons une chaines "entrée dès 3h", avec le é et le è ecrits sous forme codée
eacute et egrave avec dans ma DTD:
<!ENTITY eacute "é">
<!ENTITY egrave "è">

Ca marche sans probleme quand je genere du html, mais lorsque je genere du texte (<xsl:output method="text" version="1.0" encoding="ISO-8859-1"/>) pour un script. j'ai le é qui s'affiche bien (meme si ca m'arrangerait de virer l'accent quand meme mais bon), mais le è s'affiche carrement en #232...

Quelqu'un a une idee pour moi?
Merchi :o)



.  .
\_/

Meilleures réponses pour « [XSL]Codage des caracteres » dans :
Caractères spéciaux HTML Voir Codage des caractères spéciaux Le standard HTML demande de respecter le codage des caractères ASCII 7 bits, c'est-à-dire que les caractères accentués ne sont pas autorisés. Il faut pour cela utiliser un codage particulier. Pour...
Utiliser des accents et autres caractères spéciaux Voir Dans la plupart des langages de programmation, on ne peut utiliser directement les accents et autres caractères non-anglosaxon. La solution est l'unicode, une sorte de code universel. Par exemple pour afficher la chaine de caractères : " là, ça...
[CCM] Utiliser des caractères spéciaux VoirVous pouvez utiliser des caractères spéciaux dans vos messages sur les forums de CCM. Vous pouvez: Soit utiliser la table de caractères Windows (charmap.exe) et copier-coller les caractères dans le message. Soit utiliser les entités...
Les chaînes de caractères en C++ VoirQu'est-ce qu'une chaîne de caractères ? Une chaîne de caractères (appelée string en anglais) est une suite de caractères, c'est-à-dire un ensemble de symboles faisant partie du jeu de caractères, défini par le code ASCII. En langage C++, une...
Code ASCII VoirLe codage des informations Le morse a été le premier codage à permettre une communication longue distance. C'est Samuel F.B.Morse qui l'a mis au point en 1844. Ce code est composé de points et de tirets (un codage binaire en quelque sorte...). Il...
Langage C - Les chaînes de caractères VoirQu'est-ce qu'une chaîne de caractères ? Une chaîne de caractères (appelée string en anglais) est une suite de caractères, c'est-à-dire un ensemble de symboles faisant partie du jeu de caractères, défini par le code ASCII. En langage C, une chaîne...

1

teebo, le 28 avr 2003 à 09:53:40
  • +1

Re-moi,
Pour preciser que en fait je compte me servir du fichier de sortie comme script sous linux et du coup ca passe pas tres bien. Si je pouvais avoir un moyen (une fonction) pour carrement sortir entree_des_3h ca serait top, j'arrive sans probleme a transformer les espaces deja, mais les accents :-S

.  .
\_/

Répondre à teebo

2

teebo, le 28 avr 2003 à 10:16:26

Bon, j'ai reussi un truc pas propre, je donne quand meme, ca me suffit pour le moment, mais si quelqu'un connait un moyen plus propre prenant tout en compte (pas seulement les é è espace et majuscule) sans tout retaper a la main je suis preneur a 200%...
<xsl:param name="upperCase" select="'ABCDEFGHIJKLMNOPQRSTUVWXYZ éè'"/>
<xsl:param name="lowerCase" select="'abcdefghijklmnopqrstuvwxyz_ee'"/>

<xsl:variable name="fname" select="translate(@name,$upperCase,$lowerCase)"/>

Voila...

.  .
\_/

Répondre à teebo

3

 qcq, le 2 mai 2003 à 18:04:20

Ajouter au debut du fichier xml

<?xml version="1.0" encoding="ISO-8859-1" ?>

Répondre à qcq