Logo de pepAguilar.com
INICIO arrow RECURSOS arrow PHP arrow ISO 8859-1 (Codifícame)
ISO 8859-1 (Codifícame)

Teclado sxc.huLa ISO 8859-1 es una forma de la ISO para definir la codificación del alfabeto latino, refiriendose a las lenguas de la Europa Occidental: afrikaans, alemán, aragonés, catalán, danés, escocés, español, feroés, finés, francés, gaélico, gallego, inglés, islandés, italiano, neerlandés, noruego, portugués, sueco y vasco. Esta codificación es conocida como la ISO Latin 1.

 

Esta norma pertenece a la ISO 8859 que utiliza la codificación ASCII, es decir 128 carácteres más 128 carácteres para representar los carácteres especiales.

 

Cuando tenemos que programar algo en php y crear un XML nos genera un problema, ya que si no lo has especificado en el header del XML no representará los carácteres no comunes al código ASCII, como por ejemplo, áéíóú.

 

Hay veces que no podrás poner el header, ya sea por razones de no tener accesible el código, u otra razón. En estos casos puedes emplear la función str_replace('<','<',$htmlStr); donde el primer parámetro es el carácter a sustituir, el segundo es la codificación en decimal del carácter según la ISO 8859-1 y el tercero es la cadena de carácteres.

 

A continuación os pondré la lista de carácteres especiales de la norma ISO 8859-1. 

Oct   Dec   Hex   Carac   Descripción
------------------------------------------------------------------
240   160   A0            ESPACIO DE "NO RUPTURA"
241   161   A1      ¡     SIGNO DE EXCLAMACIÓN ABIERTA
242   162   A2      ¢     SIGNO DE CENTAVO
243   163   A3      £     SIGNO DE LIBRA ESTERLINA
244   164   A4      ¤     SIGNO MONETARIO
245   165   A5      ¥     SIGNO DEL YEN/YUAN
246   166   A6      ¦     BARRA VERTICAL PARTIDA
247   167   A7      §     SIGNO DE SECCIÓN
250   168   A8      ¨     DIÉRESIS
251   169   A9      ©     SIGNO DE DERECHOS DE COPIA
252   170   AA      ª     INDICADOR ORDINAL FEMENINO
253   171   AB      «     SIGNO DE COMILLAS FRANCESAS DE APERTURA
254   172   AC      ¬     SIGNO DE NEGACIÓN
255   173   AD      -     GUIÓN SEPARADOR DE ­­SÍLABAS
256   174   AE      ®     SIGNO DE MARCA REGISTRADA
257   175   AF      ¯     MACRÓN
260   176   B0      °     SIGNO DE GRADO
261   177   B1      ±     SIGNO MÁS-MENOS
262   178   B2      ²     SUPERÍNDICE DOS
263   179   B3      ³     SUPERÍNDICE TRES
264   180   B4      ´     ACENTO AGUDO
265   181   B5      µ     SIGNO DE MICRO
266   182   B6           SIGNO DE CALDERÓN
267   183   B7      ·     PUNTO CENTRADO
270   184   B8      ¸     CEDILLA
271   185   B9      ¹     SUPERÍNDICE 1
272   186   BA      º     INDICADOR ORDINAL MASCULINO
273   187   BB      »     SIGNO DE COMILLAS FRANCESAS DE CIERRE
274   188   BC      ¼     FRACCIÓN VULGAR DE UN CUARTO
275   189   BD      ½     FRACCIÓN VULGAR DE UN MEDIO
276   190   BE      ¾     FRACCIÓN VULGAR DE TRES CUARTOS
277   191   BF      ¿     SIGNO DE INTERROGACIÓN ABIERTA
300   192   C0      À     A MAYÚSCULA CON ACENTO GRAVE
301   193   C1      Á     A MAYÚSCULA CON ACENTO AGUDO
302   194   C2           A MAYÚSCULA CON CIRCUNFLEJO
303   195   C3      à    A MAYÚSCULA CON TILDE
304   196   C4      Ä     A MAYÚSCULA CON DIÉRESIS
305   197   C5      Å     A MAYÚSCULA CON CÍRCULO ENCIMA
306   198   C6      Æ     AE MAYÚSCULA
307   199   C7      Ç     C MAYÚSCULA CON CEDILLA
310   200   C8      È     E MAYÚSCULA CON ACENTO GRAVE
311   201   C9      É     E MAYÚSCULA CON ACENTO AGUDO
312   202   CA      Ê     E MAYÚSCULA CON CIRCUNFLEJO
313   203   CB      Ë     E MAYÚSCULA CON DIÉRESIS
314   204   CC      Ì     I MAYÚSCULA CON ACENTO GRAVE
315   205   CD      Í     I MAYÚSCULA CON ACENTO AGUDO
316   206   CE      Π    I MAYÚSCULA CON CIRCUNFLEJO
317   207   CF      Ï     I MAYÚSCULA CON DIÉRESIS
320   208   D0      Р    ETH MAYÚSCULA
321   209   D1      Ñ     N MAYÚSCULA CON TILDE (EÑE)
322   210   D2      Ò     O MAYÚSCULA CON ACENTO GRAVE
323   211   D3      Ó     O MAYÚSCULA CON ACENTO AGUDO
324   212   D4      Ô     O MAYÚSCULA CON CIRCUNFLEJO
325   213   D5      Õ     O MAYÚSCULA CON TILDE
326   214   D6      Ö     O MAYÚSCULA CON DIÉRESIS
327   215   D7      ×     SIGNO DE MULTIPLICACIÓN (ASPA)
330   216   D8      Ø     O MAYÚSCULA CON BARRA INCLINADA
331   217   D9      Ù     U MAYÚSCULA CON ACENTO GRAVE
332   218   DA      Ú     U MAYÚSCULA CON ACENTO AGUDO
333   219   DB      Û     U MAYÚSCULA CON CIRCUNFLEJO
334   220   DC      Ü     U MAYÚSCULA CON DIÉRESIS
335   221   DD      Ý     Y MAYÚSCULA CON ACENTO AGUDO
336   222   DE      Þ     THORN MAYÚSCULA
337   223   DF      ß     S AGUDA ALEMANA
340   224   E0      à     A MINÚSCULA CON ACENTO GRAVE
341   225   E1      á     A MINÚSCULA CON ACENTO AGUDO
342   226   E2      â     A MINÚSCULA CON CIRCUNFLEJO
343   227   E3      ã     A MINÚSCULA CON TILDE
344   228   E4      ä     A MINÚSCULA CON DIÉRESIS
345   229   E5      å     A MINÚSCULA CON CÍRCULO ENCIMA
346   230   E6      æ     AE MINÚSCULA
347   231   E7      ç     C MINÚSCULA CON CEDILLA
350   232   E8      è     E MINÚSCULA CON ACENTO GRAVE
351   233   E9      é     E MINÚSCULA CON ACENTO AGUDO
352   234   EA      ê     E MINÚSCULA CON CIRCUNFLEJO
353   235   EB      ë     E MINÚSCULA CON DIÉRESIS
354   236   EC      ì     I MINÚSCULA CON ACENTO GRAVE
355   237   ED      í     I MINÚSCULA CON ACENTO AGUDO
356   238   EE      î     I MINÚSCULA CON CIRCUNFLEJO
357   239   EF      ï     I MINÚSCULA CON DIÉRESIS
360   240   F0      ð     ETH MINÚSCULA
361   241   F1      ñ     N MINÚSCULA CON TILDE (EÑE)
362   242   F2      ò     O MINÚSCULA CON ACENTO GRAVE
363   243   F3      ó     O MINÚSCULA CON ACENTO AGUDO
364   244   F4      ô     O MINÚSCULA CON CIRCUNFLEJO
365   245   F5      õ     O MINÚSCULA CON TILDE
366   246   F6      ö     O MINÚSCULA CON DIÉRESIS
367   247   F7      ÷     SIGNO DE DIVISIÓN
370   248   F8      ø     O MINÚSCULA CON BARRA INCLINADA
371   249   F9      ù     U MINÚSCULA CON ACENTO GRAVE
372   250   FA      ú     U MINÚSCULA CON ACENTO AGUDO
373   251   FB      û     U MINÚSCULA CON CIRCUNFLEJO
374   252   FC      ü     U MINÚSCULA CON DIÉRESIS
375   253   FD      ý     Y MINÚSCULA CON ACENTO AGUDO
376   254   FE      þ     THORN MINÚSCULA 
377   255   FF      ÿ     Y MINÚSCULA CON DIÉRESIS
 
Ejemplo:  Tenemos el siguiente texto guardado en la variable $texto="Mi camión no funciona".
 
Si esto lo imprimimos directamente en XML nos saldrá "Mi cami?n no funciona".
 
EN cambio si le aplicamos la función str_replace("ó",'&#243;',$texto); tendremos el texto correcto "Mi camión no funciona".
 
< Anterior   Siguiente >


  PepAguilar.com 2010 - Powered by Joomla! - Web optimizada a 1024x768  
  Creative Commons License

Esta obra está bajo una licencia de Creative Commons
  [Valid RSS] Valid XHTML 1.0 Transitional ¡CSS Válido!