1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| #! /usr/bin/env python
# The following dictionnary was built by the script tools_build_variables.
SPECIAL_CHARACTERS = {'': '€', '£': '£', '§': '§', '«': '«', '¯': '&masr;', '³': '³', '·': '·', '»': '»', '<': '<', '¿': '¿', 'Ã': 'Ã', 'Ç': 'Ç', 'Ë': 'Ë', 'Ï': 'Ï', 'Ó': 'Ó', '×': '×', 'Û': 'Û', 'ß': 'ß', 'ã': 'ã', 'ç': 'ç', 'ë': 'ë', 'ï': 'ï', 'ó': 'ó', '÷': '÷', 'û': 'û', 'ÿ': 'ÿ', '¤': '¤', '¨': '¨', '¬': '¬', '°': '°', '´': '´', '¸': '¸', '¼': '¼', 'À': 'À', 'Ä': 'Ä', 'È': 'È', 'Ì': 'Ì', 'Ð': '&Eth;', 'Ô': 'Ô', 'Ø': 'ø', 'Ü': 'Ü', 'à': 'à', 'ä': 'ä', 'è': 'è', 'ì': 'ì', 'ô': 'ô', 'ü': 'ü', '¡': '¡', '"': '"', '&': '&', '©': '©', '±': '±', 'µ': 'µ', '¹': '¹', '½': '½', '>': '>', 'Á': 'Á', 'Å': 'Å', 'É': 'É', 'Í': 'Í', 'Ñ': 'Ñ', 'Õ': 'Õ', 'Ù': 'Ù', 'Ý': 'Ý', 'á': 'á', 'å': 'å', 'é': 'é', 'í': 'í', 'ñ': 'ñ', 'õ': 'õ', 'ù': 'ù', '': 'Ÿ', 'ý': 'ý', '¢': '¢', '¦': '¦', 'ª': 'ª', '®': '®', '²': '²', '¶': '¶', 'º': 'º', '¾': '¾', 'Â': 'Â', 'Æ': '&Aelig', 'Ê': 'Ê', 'Î': 'Î', '': 'œ', 'Ò': 'Ò', 'Ö': 'Ö', 'Ú': 'Ú', 'Þ': 'þ', 'â': 'â', 'æ': 'æ', 'ê': 'ê', 'î': 'î', 'ò': 'ò', 'ö': 'ö', 'ú': 'ú'}
def htmlCoding(stringToClean):
codedString = ''
for oneChar in stringToClean:
if oneChar in SPECIAL_CHARACTERS:
codedString += SPECIAL_CHARACTERS[oneChar]
else:
codedString += oneChar
return codedString
if __name__ == '__main__':
test = "Voilà une phrase accentuée qui vaut 1."
print(test)
print(' '*4 + ' HTML ' + ' '*4)
print(htmlCoding(test)) |
Partager