Skip to content

Commit

Permalink
QA Escapes changes discussed by email
Browse files Browse the repository at this point in the history
  • Loading branch information
clavoline committed Feb 17, 2023
1 parent 4cdda42 commit 3e706ca
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion questions/qa-escapes.fr.html
Original file line number Diff line number Diff line change
Expand Up @@ -261,7 +261,7 @@ <h2>Utiliser des séquences d’échappement dans des attributs style</h2>
<h2>À propos</h2>
<p><strong class="leadin">Pour passer en UTF-8, vous devrez sauvegarder votre fichier une nouvelle fois.</strong> L’encodage UTF-8 vous permettra d’insérer la plupart des caractères sous leur forme normale au lieu d’employer des séquences d’échappement. Cependant, modifier la déclaration d’encodage en haut de votre page ou sur votre serveur ne suffit pas à modifier l’encodage de votre document. Vous devez sauvegarder votre document une nouvelle fois en utilisant l’encodage choisi. Consultez notre article <a class="print" href="/International/questions/qa-choosing-encodings"><cite>Choisir et appliquer un encodage de caractères</cite></a> pour comprendre la marche à suivre dans votre application.</p>
<p><strong class="leadin">Valeur hexadécimale ou décimale. </strong>En général, lorsque la norme Unicode mentionne ou liste des caractères, elle emploie une valeur hexadécimale. Par exemple, le point de code <span class="uname">U+00E1</span> correspond à la lettre <span class="qchar">á</span>. Compte tenu de la prévalence de cette convention, il est souvent utile (mais pas obligatoire) d’utiliser des valeurs numériques hexadécimales plutôt que des valeurs décimales dans les séquences d’échappement. Vous pouvez alors omettre les zéros au début des séquences d’échappement. Par exemple, <span class="qchar">á</span> peut être représentée par <code>&amp;#xE1;</code>.</p>
<p id="suppchars"><strong class="leadin">Caractères supplémentaires. </strong>Les caractères supplémentaires sont des caractères Unicode qui occupent des positions au-delà du <a href="/International/articles/definitions-characters/#unicode" class="dfn print">Plan multilingue de base (BMP)</a>. En UTF-16, un caractère supplémentaire est encodé à l’aide de deux <dfn>points de code de substitution</dfn> de 16 bits du BMP. Pour cette raison, ou du fait de leur expérience avec des versions antérieures de JavaScript, certaines personnes pensent que deux séquences d’échappement sont nécessaires pour représenter un caractère supplémentaire. C’est faux : vous devez utiliser la valeur du point de code unique du caractère concerné. Par exemple, vous devez utiliser <code>&amp;#x233B4;</code> et non <code>&amp;#xD84C;&amp;#xDFB4;</code>.</p>
<p id="suppchars"><strong class="leadin">Caractères complémentaires. </strong>Les caractères complémentaires sont des caractères Unicode qui occupent des positions au-delà du <a href="/International/articles/definitions-characters/#unicode" class="dfn print">Plan multilingue de base (BMP)</a>. En UTF-16, un caractère complémentaire est encodé à l’aide de deux <dfn>points de code de substitution</dfn> de 16 bits du BMP. Pour cette raison, ou du fait de leur expérience avec des versions antérieures de JavaScript, certaines personnes pensent que deux séquences d’échappement sont nécessaires pour représenter un caractère complémentaire. C’est faux : vous devez utiliser la valeur du point de code unique du caractère concerné. Par exemple, vous devez utiliser <code>&amp;#x233B4;</code> et non <code>&amp;#xD84C;&amp;#xDFB4;</code>.</p>
<p id="ampersands"><strong class="leadin">Esperluettes seules.</strong> Bien que les agents utilisateurs HTML fassent souvent preuve de tolérance à cet égard, vous ne devriez jamais utiliser une esperluette (<span class="qchar">&amp;</span>) seule dans un document HTML. Vous devriez surtout faire attention aux URI qui comportent des paramètres. Par exemple, vous devriez écrire dans votre document <code>http://example.org/my-script.php?class=guest<span class="highlight">&amp;amp;</span>name=user</code> et non <code>http://example.org/my-script.php?class=guest<span class="highlight">&amp;</span>name=user</code>.</p>
</section>

Expand Down

0 comments on commit 3e706ca

Please sign in to comment.