2 votes

Please translate this keeping the same HTML tags if they exist from en to fr : php json_encode with cyrillic characters

Pour ne pas réinventer la roue, je renvoie aux caractères cyrilliques dans json_encode de PHP déjà existants.

La question est : quels sont ces caractères, que signifient-ils : \u0435, \u0434 et ainsi de suite ? Je suppose qu'il n'y a rien à voir avec le nombre d'octets, est-ce juste un numéro de série en UTF-8 qui correspond aux symboles cyrilliques "", "" et ainsi de suite respectivement ?

3voto

Gumbo Points 279147

Il s'agit de séquences d'échappement Unicode qui font référence à des caractères de l'ensemble de caractères Unicode en indiquant leurs points de code en hexadécimal.

D'après la spécification JSON:

N'importe quel caractère peut être échappé. Si le caractère se trouve dans le Plan Multilingue de Base (U+0000 à U+FFFF), alors il peut être représenté par une séquence de six caractères : un caractère barre oblique inversée, suivi de la lettre minuscule u, suivi de quatre chiffres hexadécimaux qui codent le point de code du caractère. Les lettres hexadécimales A à F peuvent être en majuscules ou en minuscules. Ainsi, par exemple, une chaîne contenant uniquement un caractère barre oblique inversée peut être représentée comme "\u005C".

Bien que ces caractères n'aient pas besoin d'être échappés (voir la règle non échappée), json_encode encode tout caractère sauf ceux qui sont également en US-ASCII (voir la source de json.c) pour éviter les problèmes d'encodage avec les protocoles basés sur US-ASCII.

Ainsi, à l'intérieur d'une chaîne JSON, \u0435 fait référence au caractère à U+0435 qui est le PETITE LETTRE CYRILLIQUE IE (е) et \u0434 fait référence au caractère à U+0434 qui est la PETITE LETTRE CYRILLIQUE DE (д).

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X