c
a
d
r
a
t






  Entrée  
  Ressources   
  Code  
  Formatage  














        PHP     
  CARACTÈRES LATINS et ENTITÉS HTML
  
 .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

 .1.  Les entités HTML

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.


 

 .2.  instructions de conversion

 2.1.  caractère vers entité

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 : ύä§Ã©ä©Ã¨ä¨ÃªäªÃ«ä«ÃŠäŠÃ‹ä‹Ã®ä®Ã¯ä¯Ã¬ÃŽäŽÃ²ä²Ã´ä´Ã¶ä¶ÃµÃ³Ã¸äµä³ä¸Ã”ä”Öä–âä¢Ã¤ä¤Ã¥ä¥Ã‚ä‚Ää„ùûüä¼Ã›Ãœä¹ä»ä¼ä¼ä›äœÃ²Ã±â€™Ãä…
 
 

 2.2.  caractère vers entité, apostrophes incluses

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 : ύä§Ã©ä©Ã¨ä¨ÃªäªÃ«ä«ÃŠäŠÃ‹ä‹Ã®ä®Ã¯ä¯Ã¬ÃŽäŽÃ²ä²Ã´ä´Ã¶ä¶ÃµÃ³Ã¸äµä³ä¸Ã”ä”Öä–âä¢Ã¤ä¤Ã¥ä¥Ã‚ä‚Ää„ùûüä¼Ã›Ãœä¹ä»ä¼ä¼ä›äœÃ²Ã±â€™Ãä…
 
 

 2.3.  entité vers caractère

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 : ύä§Ã©ä©Ã¨ä¨ÃªäªÃ«ä«ÃŠäŠÃ‹ä‹Ã®ä®Ã¯ä¯Ã¬ÃŽäŽÃ²ä²Ã´ä´Ã¶ä¶ÃµÃ³Ã¸äµä³ä¸Ã”ä”Öä–âä¢Ã¤ä¤Ã¥ä¥Ã‚ä‚Ää„ùûüä¼Ã›Ãœä¹ä»ä¼ä¼ä›äœÃ²Ã±â€™Ãä…
 
 

 2.4.  entité vers caractère, apostrophes incluses

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 : ύä§Ã©ä©Ã¨ä¨ÃªäªÃ«ä«ÃŠäŠÃ‹ä‹Ã®ä®Ã¯ä¯Ã¬ÃŽäŽÃ²ä²Ã´ä´Ã¶ä¶ÃµÃ³Ã¸äµä³ä¸Ã”ä”Öä–âä¢Ã¤ä¤Ã¥ä¥Ã‚ä‚Ää„ùûüä¼Ã›Ãœä¹ä»ä¼ä¼ä›äœÃ²Ã±â€™Ãä…
 
 

 2.5.  entité numérique vers caractère, apostrophes incluses

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 : ύä§Ã©ä©Ã¨ä¨ÃªäªÃ«ä«ÃŠäŠÃ‹ä‹Ã®ä®Ã¯ä¯Ã¬ÃŽäŽÃ²ä²Ã´ä´Ã¶ä¶ÃµÃ³Ã¸äµä³ä¸Ã”ä”Öä–âä¢Ã¤ä¤Ã¥ä¥Ã‚ä‚Ää„ùûüä¼Ã›Ãœä¹ä»ä¼ä¼ä›äœÃ²Ã±â€™Ãä…
 
 

 2.6.  décodage d’une chaîne à codages imbriqués

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


       Site       motte 0.5  
       Imprimer  
     Rédaction / Publication : 19.04.2010     Révision : 19.12.2011
      http://cadrat.saynete.net2003 - 2012