No creo, :-)
Una pregunta:
¿Como se reemplaza una cadena por otra en ASP?
Pdría pasarte una lista de caracteres en una función para que la tengas a
mano.
¿Nacho, has probado con:
$cadena = htmlspecialchars(htmlentities($cadena));
O
$cadena = htmlentities(htmlspecialchars($cadena));
?
El día 14/07/05, escael <[EMAIL PROTECTED]> escribió:
>
> hay algun script parecido para asp
>
> >Entonces no entiendo.
> > la función htmlentities convierte todos los caracteres a sus entidades
> html
> > Ej: á => á
> >
> >
> > El día 13/07/05, [EMAIL PROTECTED] <[EMAIL PROTECTED]> escribió:
> >
> >
> >>no no, no esta tan facil como decis de ponerle el htmlentities....
> >>
> >>lo mejor sería.... pasar toda la BD a utf-8 y cuando agregas
> >>tambien... pero no uses el utf8_encode o el utf8_decode porque no
> >>codifica bien...
> >>
> >>yo estoy usando un script en JavaScript porque estoy trabajando con
> >>xmlhttprequest... te lo paso:
> >>
> >>-----------------------------------------------------------------------
> >>
> >>function escape_utf8(data) {
> >>
> >>if (data == '' || data == null){
> >>return '';
> >>}
> >>data = data.toString();
> >>var buffer = '';
> >>for(var i=0; i<data.length; i++){
> >>var c = data.charCodeAt(i);
> >>var bs = new Array();
> >>
> >>if (c > 0x10000){
> >>// 4 bytes
> >>bs[0] = 0xF0 | ((c & 0x1C0000) >>> 18);
> >>bs[1] = 0x80 | ((c & 0x3F000) >>> 12);
> >>bs[2] = 0x80 | ((c & 0xFC0) >>> 6);
> >>bs[3] = 0x80 | (c & 0x3F);
> >>
> >>}else if (c > 0x800){
> >>// 3 bytes
> >>bs[0] = 0xE0 | ((c & 0xF000) >>> 12);
> >>bs[1] = 0x80 | ((c & 0xFC0) >>> 6);
> >>bs[2] = 0x80 | (c & 0x3F);
> >>
> >>}else if (c > 0x80){
> >>// 2 bytes
> >>bs[0] = 0xC0 | ((c & 0x7C0) >>> 6);
> >>bs[1] = 0x80 | (c & 0x3F);
> >>
> >>}else{
> >>// 1 byte
> >>bs[0] = c;
> >>}
> >>
> >>for(var j=0; j<bs.length; j++){
> >>var b = bs[j];
> >>var hex = nibble_to_hex((b & 0xF0) >>> 4) + nibble_to_hex(b & 0x0F);
> >>buffer += '%'+hex;
> >>}
> >>}
> >>return buffer;
> >>}
> >>
> >>function nibble_to_hex(nibble){
> >>var chars = '0123456789ABCDEF';
> >>return chars.charAt(nibble);
> >>}
> >>
> >>
> >>-----------------------------------------------------------------------
> >>Esa funcion codifica muy bien los strings....
> >>
> >>
> >>Ahora lo que tenes que hacer es bueno, como te dije... pasar la bd (si
> >>la tenes antes) a utf-8.... despues controlar el envio de caracteres a
> >>la bd con la funcion que te pase (tiene que haber una php pero no la
> >>encontre)
> >>
> >>Luego lo que tenes que hacer es traer los datos con XML... ya que la
> >>codificacion del XML es estandar utf-8 y es muy fiel.
> >>
> >>En la pagina adonde parsees el xml ponela que codifique en utf-8
> >>(servidor) con el tipico header de php.
> >>
> >>No se si es una solucion... pero a mi me andubo perfectamente y me
> >>toma TODOS los caracteres que se te puedan llegar a ocurrir... hasta
> >>letras chinas, letras romanas, árabes, lo que sea.
> >>
> >>--
> >>Saludos Atte.
> >>
> >>Ignacio D. Giri
> >>Rosario, Argentina
> >>_______________________________________________
> >>Lista de distribución Ovillo
> >>Para escribir a la lista, envia un correo a [email protected]
> >>Puedes modificar tus datos o desuscribirte en la siguiente dirección:
> >>http://ovillo.org/mailman/listinfo/ovillo
> >>
> >>
> >>
> >
> >
> >
> >
> >
>
> _______________________________________________
> Lista de distribución Ovillo
> Para escribir a la lista, envia un correo a [email protected]
> Puedes modificar tus datos o desuscribirte en la siguiente dirección:
> http://ovillo.org/mailman/listinfo/ovillo
>
--
www.dj-dom.net <http://www.dj-dom.net>
[EMAIL PROTECTED]
_______________________________________________
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a [email protected]
Puedes modificar tus datos o desuscribirte en la siguiente dirección:
http://ovillo.org/mailman/listinfo/ovillo