| .1. Les entités HTML |
| .2. Instructions de conversion |
| 2.1. Caractère vers entité |
| 2.2. Caractère vers entité, apostrophes incluses |
| 2.3. Entité vers caractère |
| 2.4. Entité vers caractère, apostrophes incluses |
| 2.5. Entité numérique vers caractère, apostrophes incluses |
| 2.6. Décodage d’une chaîne à codages imbriqués |
Il arrive qu’un navigateur doive représenter plusieurs normes de caractères dans une même page ou qu’un agrégateur fasse coexister des pages RSS au codage différent. Un décalage de la représentation des caractères s’observe aussi sur papier, par exemple pour les guillemets, rarement uniformes, ou avec des caractères rares comme œ et le oe. Cette ligature présente une différence minime à la lecture, mais en cas de classement ou de choix de représentation, elle implique une uniformisation, de considérer une orthographe selon le phœnix (la forme vieillie ou la variété de palmier) ou phénix, et sans risquer l’analogie avec l’anglais phoenix, voire pertubent l’immuable 26 lettres de l’alphabet français, avec un caractère qui est une contraction graphique.
Parmi ces formats courants d’une page HTML, l’on relève par exemple pour un caractère dit Latin comme le é :
- é pour les entités HTML (appelées entités littérales) ouvert avec l’esperluette et fermé par un point-virgule ;
- é pour l’ASCII étendu (appelées entités numériques), avec l’esperluette et le croisillon puis la valeur ASCII ;
- é pour l’UTF8 qui comporte le A avec tilde puis un autre caractère ;
- %E9 pour l’encodage des URL qui comporte le % suivi d’un code à deux caractères ;
PHP décline plusieurs instructions afin de transformer le texte d’un format à un autre.
htmlentities($str) : les caractères bruts de type accent ou balises sont transformés en entités HTML.
Initiale :
Transformée :
chaîne dans le présent code source : Matins d'été.
Initiale :
Transformée :
chaîne dans le présent code source : Matins d'été.
Initiale :
Transformée :
chaîne dans le présent code source : Matins d’été.
Initiale :
Transformée :
chaîne dans le présent code source : Matins d’été et d'automne.
Initiale :
Transformée :
chaîne dans le présent code source : Matins d'été et d'automne.
Initiale :
Transformée :
chaîne dans le présent code source : Matins d'été.
Initiale :
Transformée :
chaîne dans le présent code source : Matins d'été.
Initiale :
Transformée :
chaîne dans le présent code source : Matins d'<strong>été</strong>.
Initiale :
Transformée :
chaîne dans le présent code source : Matinées d'été.
Initiale :
Transformée :
chaîne dans le présent code source : « Matinées d’un "été". »
Initiale :
Transformée :
chaîne dans le présent code source : Un oeuf et un œuf, et deux œufs et un autre œuf.»
Initiale :
Transformée :
chaîne dans le présent code source : áÁâÂàÀåÅãÃäÄæÆçÇéÉêÊèÈëËíÍîÎìÌïÏñÑóÓôÔòÒøØõÕöÖ
Initiale :
Transformée :
chaîne dans le présent code source : ßðÐþÞúÚûÛùÙüÜýÝÿ
Initiale :
Transformée :
chaîne dans le présent code source : œŒšŠŸ
Initiale :
Transformée :
chaîne dans le présent code source : "«»‹›“”„'‘‚…¡¿¨´ˆ˜¸·•¯‾–—¦†‡§¶©®™&◊♠♣♥♦←↑→↓↔¤€$¢£¥ƒ
Initiale :
Transformée :
chaîne dans le présent code source : °µ<>≤≥≈≠≡±−×÷⁄‰¼½¾¹²³ºªƒ′″∂∏∑√∞¬∩∫
Initiale :
Transformée :
chaîne dans le présent code source : "«»‹›“”„'‘’‚…!¡?¿()[]{}¨´`^ˆ~˜¸#*,.:;·•¯‾-–—_|¦§¶©®™&@/\◊♠♣♥♦←↑→↓↔†‡
Initiale :
Transformée :
chaîne dans le présent code source : ύä§Ã©ä©Ã¨ä¨ÃªäªÃ«ä«ÃŠäŠÃ‹ä‹Ã®ä®Ã¯ä¯Ã¬ÃŽäŽÃ²ä²Ã´ä´Ã¶ä¶ÃµÃ³Ã¸äµä³ä¸Ã”ä”Öä–âä¢Ã¤ä¤Ã¥ä¥Ã‚ä‚Ää„ùûüä¼Ã›Ãœä¹ä»ä¼ä¼ä›äœÃ²Ã±â€™Ãä…
htmlentities($str, ENT_QUOTES) : variante pour inclure la transformation des apostrophes.
Initiale :
Transformée :
chaîne dans le présent code source : Matins d'été.
Initiale :
Transformée :
chaîne dans le présent code source : Matins d'été.
Initiale :
Transformée :
chaîne dans le présent code source : Matins d’été.
Initiale :
Transformée :
chaîne dans le présent code source : Matins d’été et d'automne.
Initiale :
Transformée :
chaîne dans le présent code source : Matins d'été et d'automne.
Initiale :
Transformée :
chaîne dans le présent code source : Matins d'été.
Initiale :
Transformée :
chaîne dans le présent code source : Matins d'été.
Initiale :
Transformée :
chaîne dans le présent code source : Matins d'<strong>été</strong>.
Initiale :
Transformée :
chaîne dans le présent code source : Matinées d'été.
Initiale :
Transformée :
chaîne dans le présent code source : « Matinées d’un "été". »
Initiale :
Transformée :
chaîne dans le présent code source : Un oeuf et un œuf, et deux œufs et un autre œuf.»
Initiale :
Transformée :
chaîne dans le présent code source : áÁâÂàÀåÅãÃäÄæÆçÇéÉêÊèÈëËíÍîÎìÌïÏñÑóÓôÔòÒøØõÕöÖ
Initiale :
Transformée :
chaîne dans le présent code source : ßðÐþÞúÚûÛùÙüÜýÝÿ
Initiale :
Transformée :
chaîne dans le présent code source : œŒšŠŸ
Initiale :
Transformée :
chaîne dans le présent code source : "«»‹›“”„'‘‚…¡¿¨´ˆ˜¸·•¯‾–—¦†‡§¶©®™&◊♠♣♥♦←↑→↓↔¤€$¢£¥ƒ
Initiale :
Transformée :
chaîne dans le présent code source : °µ<>≤≥≈≠≡±−×÷⁄‰¼½¾¹²³ºªƒ′″∂∏∑√∞¬∩∫
Initiale :
Transformée :
chaîne dans le présent code source : "«»‹›“”„'‘’‚…!¡?¿()[]{}¨´`^ˆ~˜¸#*,.:;·•¯‾-–—_|¦§¶©®™&@/\◊♠♣♥♦←↑→↓↔†‡
Initiale :
Transformée :
chaîne dans le présent code source : ύä§Ã©ä©Ã¨ä¨ÃªäªÃ«ä«ÃŠäŠÃ‹ä‹Ã®ä®Ã¯ä¯Ã¬ÃŽäŽÃ²ä²Ã´ä´Ã¶ä¶ÃµÃ³Ã¸äµä³ä¸Ã”ä”Öä–âä¢Ã¤ä¤Ã¥ä¥Ã‚ä‚Ää„ùûüä¼Ã›Ãœä¹ä»ä¼ä¼ä›äœÃ²Ã±â€™Ãä…
html_entity_decode($str) : les entités HTML de type accent ou balises sont transformés en caractères bruts.
Initiale :
Transformée :
chaîne dans le présent code source : Matins d'été.
Initiale :
Transformée :
chaîne dans le présent code source : Matins d'été.
Initiale :
Transformée :
chaîne dans le présent code source : Matins d’été.
Initiale :
Transformée :
chaîne dans le présent code source : Matins d’été et d'automne.
Initiale :
Transformée :
chaîne dans le présent code source : Matins d'été et d'automne.
Initiale :
Transformée :
chaîne dans le présent code source : Matins d'été.
Initiale :
Transformée :
chaîne dans le présent code source : Matins d'été.
Initiale :
Transformée :
chaîne dans le présent code source : Matins d'<strong>été</strong>.
Initiale :
Transformée :
chaîne dans le présent code source : Matinées d'été.
Initiale :
Transformée :
chaîne dans le présent code source : « Matinées d’un "été". »
Initiale :
Transformée :
chaîne dans le présent code source : Un oeuf et un œuf, et deux œufs et un autre œuf.»
Initiale :
Transformée :
chaîne dans le présent code source : áÁâÂàÀåÅãÃäÄæÆçÇéÉêÊèÈëËíÍîÎìÌïÏñÑóÓôÔòÒøØõÕöÖ
Initiale :
Transformée :
chaîne dans le présent code source : ßðÐþÞúÚûÛùÙüÜýÝÿ
Initiale :
Transformée :
chaîne dans le présent code source : œŒšŠŸ
Initiale :
Transformée :
chaîne dans le présent code source : "«»‹›“”„'‘‚…¡¿¨´ˆ˜¸·•¯‾–—¦†‡§¶©®™&◊♠♣♥♦←↑→↓↔¤€$¢£¥ƒ
Initiale :
Transformée :
chaîne dans le présent code source : °µ<>≤≥≈≠≡±−×÷⁄‰¼½¾¹²³ºªƒ′″∂∏∑√∞¬∩∫
Initiale :
Transformée :
chaîne dans le présent code source : "«»‹›“”„'‘’‚…!¡?¿()[]{}¨´`^ˆ~˜¸#*,.:;·•¯‾-–—_|¦§¶©®™&@/\◊♠♣♥♦←↑→↓↔†‡
Initiale :
Transformée :
chaîne dans le présent code source : ύä§Ã©ä©Ã¨ä¨ÃªäªÃ«ä«ÃŠäŠÃ‹ä‹Ã®ä®Ã¯ä¯Ã¬ÃŽäŽÃ²ä²Ã´ä´Ã¶ä¶ÃµÃ³Ã¸äµä³ä¸Ã”ä”Öä–âä¢Ã¤ä¤Ã¥ä¥Ã‚ä‚Ää„ùûüä¼Ã›Ãœä¹ä»ä¼ä¼ä›äœÃ²Ã±â€™Ãä…
html_entity_decode($str, ENT_QUOTES) : variante pour inclure la transformation des apostrophes doubles et simples.
Initiale :
Transformée :
chaîne dans le présent code source : Matins d'été.
Initiale :
Transformée :
chaîne dans le présent code source : Matins d'été.
Initiale :
Transformée :
chaîne dans le présent code source : Matins d’été.
Initiale :
Transformée :
chaîne dans le présent code source : Matins d’été et d'automne.
Initiale :
Transformée :
chaîne dans le présent code source : Matins d'été et d'automne.
Initiale :
Transformée :
chaîne dans le présent code source : Matins d'été.
Initiale :
Transformée :
chaîne dans le présent code source : Matins d'été.
Initiale :
Transformée :
chaîne dans le présent code source : Matins d'<strong>été</strong>.
Initiale :
Transformée :
chaîne dans le présent code source : Matinées d'été.
Initiale :
Transformée :
chaîne dans le présent code source : « Matinées d’un "été". »
Initiale :
Transformée :
chaîne dans le présent code source : Un oeuf et un œuf, et deux œufs et un autre œuf.»
Initiale :
Transformée :
chaîne dans le présent code source : áÁâÂàÀåÅãÃäÄæÆçÇéÉêÊèÈëËíÍîÎìÌïÏñÑóÓôÔòÒøØõÕöÖ
Initiale :
Transformée :
chaîne dans le présent code source : ßðÐþÞúÚûÛùÙüÜýÝÿ
Initiale :
Transformée :
chaîne dans le présent code source : œŒšŠŸ
Initiale :
Transformée :
chaîne dans le présent code source : "«»‹›“”„'‘‚…¡¿¨´ˆ˜¸·•¯‾–—¦†‡§¶©®™&◊♠♣♥♦←↑→↓↔¤€$¢£¥ƒ
Initiale :
Transformée :
chaîne dans le présent code source : °µ<>≤≥≈≠≡±−×÷⁄‰¼½¾¹²³ºªƒ′″∂∏∑√∞¬∩∫
Initiale :
Transformée :
chaîne dans le présent code source : "«»‹›“”„'‘’‚…!¡?¿()[]{}¨´`^ˆ~˜¸#*,.:;·•¯‾-–—_|¦§¶©®™&@/\◊♠♣♥♦←↑→↓↔†‡
Initiale :
Transformée :
chaîne dans le présent code source : ύä§Ã©ä©Ã¨ä¨ÃªäªÃ«ä«ÃŠäŠÃ‹ä‹Ã®ä®Ã¯ä¯Ã¬ÃŽäŽÃ²ä²Ã´ä´Ã¶ä¶ÃµÃ³Ã¸äµä³ä¸Ã”ä”Öä–âä¢Ã¤ä¤Ã¥ä¥Ã‚ä‚Ää„ùûüä¼Ã›Ãœä¹ä»ä¼ä¼ä›äœÃ²Ã±â€™Ãä…
Unhtmlentities($str) : les entités HTML numériques de type accent ou balises sont transformés en caractères bruts.
La transcription n’est pas native, il faut donc recourir à une fonction avec preg_replace.
Initiale :
Transformée :
chaîne dans le présent code source : Matins d'été.
Initiale :
Transformée :
chaîne dans le présent code source : Matins d'été.
Initiale :
Transformée :
chaîne dans le présent code source : Matins d’été.
Initiale :
Transformée :
chaîne dans le présent code source : Matins d’été et d'automne.
Initiale :
Transformée :
chaîne dans le présent code source : Matins d'été et d'automne.
Initiale :
Transformée :
chaîne dans le présent code source : Matins d'été.
Initiale :
Transformée :
chaîne dans le présent code source : Matins d'été.
Initiale :
Transformée :
chaîne dans le présent code source : Matins d'<strong>été</strong>.
Initiale :
Transformée :
chaîne dans le présent code source : Matinées d'été.
Initiale :
Transformée :
chaîne dans le présent code source : « Matinées d’un "été". »
Initiale :
Transformée :
chaîne dans le présent code source : Un oeuf et un œuf, et deux œufs et un autre œuf.»
Initiale :
Transformée :
chaîne dans le présent code source : áÁâÂàÀåÅãÃäÄæÆçÇéÉêÊèÈëËíÍîÎìÌïÏñÑóÓôÔòÒøØõÕöÖ
Initiale :
Transformée :
chaîne dans le présent code source : ßðÐþÞúÚûÛùÙüÜýÝÿ
Initiale :
Transformée :
chaîne dans le présent code source : œŒšŠŸ
Initiale :
Transformée :
chaîne dans le présent code source : "«»‹›“”„'‘‚…¡¿¨´ˆ˜¸·•¯‾–—¦†‡§¶©®™&◊♠♣♥♦←↑→↓↔¤€$¢£¥ƒ
Initiale :
Transformée :
chaîne dans le présent code source : °µ<>≤≥≈≠≡±−×÷⁄‰¼½¾¹²³ºªƒ′″∂∏∑√∞¬∩∫
Initiale :
Transformée :
chaîne dans le présent code source : "«»‹›“”„'‘’‚…!¡?¿()[]{}¨´`^ˆ~˜¸#*,.:;·•¯‾-–—_|¦§¶©®™&@/\◊♠♣♥♦←↑→↓↔†‡
Initiale :
Transformée :
chaîne dans le présent code source : ύä§Ã©ä©Ã¨ä¨ÃªäªÃ«ä«ÃŠäŠÃ‹ä‹Ã®ä®Ã¯ä¯Ã¬ÃŽäŽÃ²ä²Ã´ä´Ã¶ä¶ÃµÃ³Ã¸äµä³ä¸Ã”ä”Öä–âä¢Ã¤ä¤Ã¥ä¥Ã‚ä‚Ää„ùûüä¼Ã›Ãœä¹ä»ä¼ä¼ä›äœÃ²Ã±â€™Ãä…
La transformation des entités HTML alphabétiques (ou littérales), numériques, UTF8, de type accent, balise et apostrophe, en graphème unique ou groupé (points de suspension).
Initiale :
Transformée :
chaîne dans le présent code source : Matins d'été.
Initiale :
Transformée :
chaîne dans le présent code source : Matins d'été.
Initiale :
Transformée :
chaîne dans le présent code source : Matins d’été.
Initiale :
Transformée :
chaîne dans le présent code source : Matins d’été et d'automne.
Initiale :
Transformée :
chaîne dans le présent code source : Matins d'été et d'automne.
Initiale :
Transformée :
chaîne dans le présent code source : Matins d'été.
Initiale :
Transformée :
chaîne dans le présent code source : Matins d'été.
Initiale :
Transformée :
chaîne dans le présent code source : Matins d'<strong>été</strong>.
Initiale :
Transformée :
chaîne dans le présent code source : Matinées d'été.
Initiale :
Transformée :
chaîne dans le présent code source : « Matinées d’un "été". »
Initiale :
Transformée :
chaîne dans le présent code source : Un oeuf et un œuf, et deux œufs et un autre œuf.»
Initiale :
Transformée :
chaîne dans le présent code source : áÁâÂàÀåÅãÃäÄæÆçÇéÉêÊèÈëËíÍîÎìÌïÏñÑóÓôÔòÒøØõÕöÖ
Initiale :
Transformée :
chaîne dans le présent code source : ßðÐþÞúÚûÛùÙüÜýÝÿ
Initiale :
Transformée :
chaîne dans le présent code source : œŒšŠŸ
Initiale :
Transformée :
chaîne dans le présent code source : "«»‹›“”„'‘‚…¡¿¨´ˆ˜¸·•¯‾–—¦†‡§¶©®™&◊♠♣♥♦←↑→↓↔¤€$¢£¥ƒ
Initiale :
Transformée :
chaîne dans le présent code source : °µ<>≤≥≈≠≡±−×÷⁄‰¼½¾¹²³ºªƒ′″∂∏∑√∞¬∩∫
Initiale :
Transformée :
chaîne dans le présent code source : "«»‹›“”„'‘’‚…!¡?¿()[]{}¨´`^ˆ~˜¸#*,.:;·•¯‾-–—_|¦§¶©®™&@/\◊♠♣♥♦←↑→↓↔†‡
Initiale :
Transformée :
chaîne dans le présent code source : ύä§Ã©ä©Ã¨ä¨ÃªäªÃ«ä«ÃŠäŠÃ‹ä‹Ã®ä®Ã¯ä¯Ã¬ÃŽäŽÃ²ä²Ã´ä´Ã¶ä¶ÃµÃ³Ã¸äµä³ä¸Ã”ä”Öä–âä¢Ã¤ä¤Ã¥ä¥Ã‚ä‚Ää„ùûüä¼Ã›Ãœä¹ä»ä¼ä¼ä›äœÃ²Ã±â€™Ãä…
| Le langage PHP II.4.3. Le programme de conversion en minuscule en PHP La page d’accueil Le sommaire des pages |
| Imprimer |
|
| Rédaction
/ Publication : 19.04.2010
Révision : 19.12.2011
http://cadrat.saynete.net2003 - 2012 |
|