SOLUCION A LOS ACENTOS Y Ñ ñ EN AJAX SI ME FUNCIONO ESPERO LES SIRVA
Les comento problema y mi solucion, espero les sirva a todos aquellos que tienen est problema espero no sea tarde.
Lei muchas cosas por alli unos decian que era la configuracion de la Base de datos que tenian que estar en UTF-8 tanto las paginas donde se presentaban la informacion como la base de datos, yo desarrollo paginas jsp la tengo con
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
// esto es para los que desarrollan jsp
el meta de la pagina jsp la tengo asi
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
Al momento de presentar la informacion en la pagina las vocales con acentos o ñ Ñ las presentaba con cuadros o signos de interrogacion. Anteriormente el charset el pageEncoding los tenia con UTF-8 asi que al cambiarlo a ISO-8859-1 me resolvio el problema esto lo resolvio momentaneamente pero luego surgio el problema que al querer guardar la informacion la cual enviaba por ajax las guardaba con caracteres extraños cuadros o signos de interrogacion.
Despues tenia el problema de que queria enviar mucha informacion por un ajax todo estaba bien cuando enviaba poca pero cuando era demasiada el ajax me arrojaba un error asi que buscando por otros foros encontre una solucion. Lo que yo tenia antes era lo siguiente en el codigo donde se encuentra mi ajax
miUrlContodoyParametros="http://miSitio?parameter1=hola¶meter2=mundo" ajax.open("POST", miUrlContodoyParametros, true);
ajax.send(miUrlContodoyParametros);
Buscando por alli encontre que para que fuera posible enviar mucha informacion debia agregar la siguiente linea depues de ajax.open
http.setRequestHeader('content-type', 'application/x-www-form-urlencoded');
y separar la direccion de mi servidor y los parametros que enviaba es decir asi:
miUrl="http://miSitio"
//aqui es solo la direccion del sitio
misparametros="parameter1=hola¶meter2=mundo"
//y aqui van todos los parametros sin importar el tamaño de informacion
ajax.open("POST", miUrl, true);
ajax.setRequestHeader('content-type', 'application/x-www-form-urlencoded');
ajax.send(misparametros);
con esto solucione el problema del tamaño de informacion pero despues resulto que los ACENTOS o Ñ ñ eran otro problema asi que buscando encontre que solo tenia que agregar dentro de mi funcion ajax.setRequestHeader lo siguiente
charset=UTF-8
y la linea del setRequestHeader quedo de la siguiente manera:
ajax.setRequestHeader('content-type', 'application/x-www-form-urlencoded;charset=UTF-8');
asi que el codigo quedo asi:
miUrl="http://miSitio"
//aqui es solo la direccion del sitio
misparametros="parameter1=hola¶meter2=mundo"
//y aqui van todos los parametros sin importar el tamaño de informacion
ajax.open("POST", miUrl, true);
ajax.setRequestHeader('content-type', 'application/x-www-form-urlencoded;charset=UTF-8'');
ajax.send(misparametros);
espero les haya podido ayudar.