Caractères d’échappement
Les fichiers XML, les fichiers SVG et les noms de pages sur MediaWiki ont des encodings très différents. MediaWiki est très permissif mais ce n’est pas le cas des XML et des SVG. Ainsi, il est possible qu’en utilisant le Soft Vertex Generator, vous rencontrez des erreurs dues à un caractère « illicite ».
Le Soft Vertex Generator permet de remédier à ces caractères problématiques en remplaçant ces derniers par leur équivalent HTML. Concrètement, ça ne change rien pour nous, mais les programmes manipulant ces caractères comprennent ce qu’ils signifient.
Le Soft Vertex Generator est équipé d’une liste prédéfinie par les premiers besoins. Cette liste se situe dans le fichier constants.py (dans le dossier constants) :
la variable XML_ESCAPING.
Actuellement, cette liste contient les caractères suivants (à gauche le caractère, à droite son équivalent) ::
"à": "à",
"á": "á",
"â": "â",
"ã": "ã",
"ä": "ä",
"å": "å",
"æ": "æ",
"ç": "ç",
"è": "è",
"é": "é",
"ê": "ê",
"ë": "ë",
"ì": "ì",
"í": "í",
"î": "î",
"ï": "ï",
"ñ": "ñ",
"ò": "ò",
"ó": "ó",
"ô": "ô",
"õ": "õ",
"ö": "ö",
"ø": "ø",
"œ": "œ",
"ù": "ù",
"ú": "ú",
"û": "û",
"ü": "ü",
"ý": "ý",
"ÿ": "ÿ",
"À": "À",
"Á": "Á",
"Â": "Â",
"Ã": "Ã",
"Ä": "Ä",
"Å": "Å",
"Æ": "Æ",
"Ç": "Ç",
"È": "È",
"É": "É",
"Ê": "Ê",
"Ë": "Ë",
"Ì": "Ì",
"Í": "Í",
"Î": "Î",
"Ï": "Ï",
"Ñ": "Ñ",
"Ò": "Ò",
"Ó": "Ó",
"Ô": "Ô",
"Õ": "Õ",
"Ö": "Ö",
"Ø": "Ø",
"Œ": "Œ",
"Ù": "Ù",
"Ú": "Ú",
"Û": "Û",
"Ü": "Ü",
"Ý": "Ý",
"–": "–",
"/": "/"
Vous pouvez donc utiliser les caractères précédents sans vous soucier de quoi que ce soit.
Si un caractère problématique particulier n’est pas présent dans cette liste, vous devez l”ajouter à cette liste. Pour trouver son équivalent,
cherchez sur Internet code HTML pour <caractère> ou HTML entity for <caractère>.