Darse de alta en la web | Recuperar password   
Inicio / Archivos a prueba / Escapar cadena para BD (soporta UTF-8)

Escapar cadena para BD (soporta UTF-8) (132)

Categoría: Scripts | Autor: yandalf | Fecha: 21 ene 08 (18:39) | Descargas 29 descargas

Votación

0 Votos a favor - Votos en contra 4

Estado

Pendiente de valoración

Descarga

Archivo zip
zip

Descargar
(Tamaño: 1,60 KB)

Actualizaciones (0)

Archivo en Pruebas Conjunto de funciones que permiten la conversión de cadenas con caracteres especiales (Iso8856 o UTF-8 con comillas ya sean dobles o simples) a formato HTML de la siguiente forma:

Caracter especial (UTF-8 o no) -> &#valor_numerico_caracter;

Útil para almacenar datos en bases de datos que no den soporte para UTF-8

Incluye un ejemplo para ver concretamente como funciona. El ejemplo incluye caracteres especiales, caracteres rusos y caracteres chinos por lo que en algunos navegadores pueden no verse bien los caracteres del ejemplo.


Votaciones y comentarios

Para poder participar debes estar registrado e identificado. Si no estás registrado como usuario de PHP-Hispano, :: Registrar ::
Login / Password   


Alta del archivo: 21 ene 08 (18:39)
Votación
Avatar de turl
#1 turl
22 ene 08 (18:24)
Me parece que esto no tiene sentido existiendo htmlentities / html_entity_decode, o he mezclado todo?
Votación
Avatar de yandalf
#2 yandalf
23 ene 08 (09:34)
Hola turl, se de la existencia de esas dos funciones, en este caso se hace referencia a caracteres especiales UTF-8 como pueden ser caracteres arábicos, caracteres rusos, chinos, etc, ademas en el ejemplo incluyo esos caracteres para poder verlos.

En todo momento se evita el uso de las funciones utf8_encode y utf8_decode y se genera una salida HTML interpretable por cualquier navegador que tenga instaladas dichas fuentes.
Votación
Avatar de iaaqov
#3 iaaqov
09 feb 08 (01:44)
creo que no hay necesidad de hacer toda esta vuelta, simplemente en tu HTML escribes entre las etiquetas <head> </head>:
<meta http-equiv='content-type' content='text/html; charset=utf-8' />

y cuando haces la conexion con la BD MySQL y seleccionas la BD, paso a seguir inmediatamente es escribir:
mysql_query("SET NAMES UTF8");

y ya tienes todas las paginas con UTF8 asi hice yo cuando necesitaba caracteres Hebreos.
pero se valora el esfuerzo no?
Votación
Avatar de yosolito
#4 yosolito
06 mar 08 (01:24)
Votación
Avatar de blanko
#5 blanko
06 abr 08 (19:16)

Web alojada en Zilos

php-hispano.net 2002 - 2008 | XHTML 1.0
Datos Legales | Webmaster