Translations:Extension:Scribunto/Lua reference manual/1282/fr

Un vrai retour à la ligne peut aussi être inclus en le précédant d’un backslash. Les octets peuvent aussi être donnés en utilisant la séquence d'échappement, où ddd est un entier entre 000 et 255 représenté sur trois chiffres décimaux.

Pour inclure un caractère Unicode dans une chaine littérale avec des séquences d’échappement, chaque octet de son codage en UTF-8 doit être spécifié (par exemple l’espace insécable U+00A0 peut être incluse dans une chaîne littérale comme ). Il est nettement plus simple en général de saisir directement le caractère Unicode désiré sans aucun échappement


 * Scribunto charge tels quels les scripts Lua des pages de modules, ainsi que les données fournies par les appels  à ces modules depuis MediaWiki, lequel utilise nativement le codage UTF-8 pour l’affichage, la modification et le stockage de ces pages et modules, mais Lua ne sait pas que ce codage est utilisé et n’impose aux chaînes aucune conformité avec ce codage : Lua gère toutes les chaînes de caractères comme des suites d’octets quelconques et non comme seulement du texte UTF-8 valide.
 * Si un module Scribunto retourne à MediaWiki du texte généré en Lua comme une chaîne, mais qui n’est pas codée en séquences UTF-8 conformes ou qui comprend des séquences UTF-8 pour des points de code Unicode valides mais interdits en HTML, MediaWiki pourra ne pas conserver ces séquences d’octets lors de son traitement final qui doit produire une page conforme avec les standards du web.