no se si te entiendo porque me estas poniendo ejemplo en PHP . lo que necesito es algo en asp que hqaga algo parecido es asi de simple

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 Ovillo@lists.ovillo.org
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 Ovillo@lists.ovillo.org
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 Ovillo@lists.ovillo.org
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 Ovillo@lists.ovillo.org
Puedes modificar tus datos o desuscribirte en la siguiente dirección: 
http://ovillo.org/mailman/listinfo/ovillo

Responder a