Problemas para enviar caracteres ® a través de la request AJAX

Tengo una aplicación web asp.net simple que está usando YUI para la request de Ajax. La aplicación lee el text del textbox y envía la request AJAX al server. A continuación está el código

<body> <form id="form1" runat="server"> <div> <input id="txt" name="txt" type="text" value="[Enter some value]" /> <input id="btn" type="button" value="button" /> </div> <div id="out"></div> </form> </body> 

siguiente es el script del cliente que inicializa la request de Ajax

 YAHOO.util.Event.onDOMReady(function() { YAHOO.util.Event.addListener("btn", "click", function(evt) { var url = "Server.aspx?type=test&txt=" + document.getElementById("txt").value; var btn = document.getElementById("out"); var cObj = YAHOO.util.Connect.asyncRequest('GET', url, { success: function(o) { btn.innerHTML += "<div>" + o.responseText + " = " + o.responseText.charCodeAt(0) + "</div>"; }, failure: function(o) { confirm("Its failure"); }, cache: false }); }); }); 

Lo que hago en la aplicación es aceptar el carácter ingresado por el usuario, savelo en db y escribirlo en la respuesta de Ajax. El sistema no es compatible con Unicode (database).

Ahora mi problema es que cuando se ingresa el carácter "Registrado" ® (0174) en el textbox y se envía al server obtengo el # 65533, que no es lo que el usuario ha ingresado en el textbox. También ® este personaje no es el carácter Unicode, entonces, ¿por qué este comportamiento?

2 Solutions collect form web for “Problemas para enviar caracteres ® a través de la request AJAX”

Olvídese de los problemas de configuration, su problema probablemente esté relacionado con su editor y la encoding del file que está utilizando para save sus files. No es suficiente configurar la encoding de caracteres, a veces ni siquiera importa, tienes que save los files en una encoding que admita el juego de caracteres, por ejemplo: utf-8 sin BOM, obtén un editor donde puedas ver esto información. Por supuesto, podría haber muchas cosas entre su server web, el server de la database (suponiendo que esté utilizando uno) y el cliente. Verifique el carácter pnetworkingeterminado en el server web, la database y la encoding del file que está usando su editor para save los files.

¿Deduciendo de las tags que estableces, el backend está progtwigdo en asp.net? Compruebe con qué encoding está trabajando (ver, por ejemplo, aquí ). Su problema suena muy parecido a que difiera de lo que entrega al cliente (consulte la configuration del server).

  • ¿Cómo puedo oscurecer la variable global usando YUI sin poner toda la class dentro de un cierre
  • Mootools y YUI Carousel Issue
  • ¿Cuál es el equivalente de jQuery outerHeight () en YUI?
  • Safari no permite requestes AJAX después de enviar formularios?
  • Cómo simular un clic para que la input actual pierda su foco con JavaScript
  • onCambio en YUI
  • Automatice Eclipse "Yui Compressor ..."
  • ¿Cuáles son las razones típicas por las que Javascript desarrollado en Firefox falla en IE?
  • ¿Visualiza la jerarquía JSON / YAML como un tree en HTML?
  • ¿Los frameworks de JavaScript existentes incorporarán CommonJS?
  • YUI3 - Manejo de events Onclick para enlaces que tienen las mismas classs
  • Javascript tiene muchos buenos JS marco (como Node.js AngularJS Vue.js React.js) es el mejor lenguaje de script.