Te pregunto por una función que sirva para reemplazar cadenas por ejemplo:
 $variable = "A"; // Resultado: "A"
 $variable = FuncionReemplaza("A","B",$variable);
 // Ahora $variable da como resultadi "B"
 En base a ello te armo un script con todos los caracteres para que lo uses 
en tus páginas y demás .

 El día 13/07/05, escael <[EMAIL PROTECTED]> escribió: 
> 
> lo que ando buscando es algun script que haga lo mismo que el
> htmlentities pero en asp y no he podido hallarlo, que me remplace los
> caracteres en catellano como Ñ y ACENTOS por sus correspondientes
> caracteres en html
> ya que tengo problemas con el utf-8
> saludos
> skl
> 
> >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: á => &aacute;
> >>>
> >>>
> >>>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
> >>
> >>
> >>
> >
> >
> >
> >
> >
> 
> _______________________________________________
> 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

Responder a