[Proto-Scripty] Re: Ajax with charset iso-8859-1

2009-04-26 Thread Diodeus

Miguel,

I am having a similar problem and have spent many hours looking for an
answer.The answer I always get is: serve it as UTF-8, which requires
the program answering the AJAX call to do the conversion.
Unfortunately the system I am using does not allow me to do this and I
need to support French characters.

It seem the encoding parameter specifies the encoding of the
REQUEST, not the RESPONSE.

The only way I have figured out on how to get around this whole
problem is NOT to use AJAX. I am experimenting with simply pulling the
content into a hidden Iframe, that grabbing the response and shoving
it into the appropriate DIV. like this:

div id=A###/div
a href=javascript:// onclick=run()go/a
br /
iframe id=AJ style=height:200px;width:600px/iframe
script type='text/javascript'
function run() {
$('AJ').src=http://..some URL
}
function fill() {
$('A').innerHTML = $(AJ).contentWindow.document.body.innerHTML
}
$('AJ').onload=function() {
fill()
}
/script

I hope this helps.

On Apr 24, 12:23 pm, Miguel Beltran R. yourpa...@gmail.com wrote:
 Hi list

 Here in my job the system use MS Sql Server 2000 what not have support
 utf-8, so I need work with ISO-8859-1.
 Using Ajax this send the parameters with encoding utf-8, after read a lots
 post I tried with the options
   modifica: function(evt){
      evt.stop();
      console.log(estro a modifica);
      $('estado').update(cargando...);
      var req = $('main_form').request({
              encoding: 'iso-8859-1',
              onCreate: function(resp) {
                 resp.transport.overrideMimeType(text/html;
 charset=ISO-8859-1);
              }});

      req=null;
   }

 but not work :(

 User-AgentMozilla/5.0 (Windows; U; Windows NT 5.1; es-AR; rv:1.9.0.1)
 Gecko/2008070208 Firefox/3.0.1
 Accepttext/javascript, text/html, application/xml, text/xml, */*
 Accept-Languagees-mx,es;q=0.8,en-us;q=0.5,en;q=0.3
 Accept-Encodinggzip,deflate
 Accept-CharsetISO-8859-1,utf-8;q=0.7,*;q=0.7
 Keep-Alive300
 Connectionkeep-alive
 X-Requested-WithXMLHttpRequest
 X-Prototype-Version1.6.0.3
 Content-Typeapplication/x-www-form-urlencoded; charset=UTF-8 -- still use
 utf-8

 can someone give me a tip?

 --
 
 Lo bueno de vivir un dia mas
 es saber que nos queda un dia menos de vida
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
Prototype  script.aculo.us group.
To post to this group, send email to prototype-scriptaculous@googlegroups.com
To unsubscribe from this group, send email to 
prototype-scriptaculous+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/prototype-scriptaculous?hl=en
-~--~~~~--~~--~--~---



[Proto-Scripty] Re: Ajax with charset iso-8859-1

2009-04-24 Thread Miguel Beltran R.
2009/4/24 Miguel Beltran R. yourpa...@gmail.com

 Hi list

 Here in my job the system use MS Sql Server 2000 what not have support
 utf-8, so I need work with ISO-8859-1.
 Using Ajax this send the parameters with encoding utf-8, after read a lots
 post I tried with the options
   modifica: function(evt){
  evt.stop();
  console.log(estro a modifica);
  $('estado').update(cargando...);
  var req = $('main_form').request({
  encoding: 'iso-8859-1',
  onCreate: function(resp) {
 resp.transport.overrideMimeType(text/html;
 charset=ISO-8859-1);
  }
 });
  req=null;
   }

 but not work :(


 User-AgentMozilla/5.0 (Windows; U; Windows NT 5.1; es-AR; rv:1.9.0.1)
 Gecko/2008070208 Firefox/3.0.1
 Accepttext/javascript, text/html, application/xml, text/xml, */*
 Accept-Languagees-mx,es;q=0.8,en-us;q=0.5,en;q=0.3
 Accept-Encodinggzip,deflate
 Accept-CharsetISO-8859-1,utf-8;q=0.7,*;q=0.7
 Keep-Alive300
 Connectionkeep-alive
 X-Requested-WithXMLHttpRequest
 X-Prototype-Version1.6.0.3
 Content-Typeapplication/x-www-form-urlencoded; charset=UTF-8 -- still use
 utf-8

 can someone give me a tip?



After made more test I found what the problem is with serialize()
if my field have a á (without quotes) serialize return %C3%A1 and I expect
%E1 (1)

(1) http://www.w3schools.com/TAGS/ref_urlencode.asp

--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
Prototype  script.aculo.us group.
To post to this group, send email to prototype-scriptaculous@googlegroups.com
To unsubscribe from this group, send email to 
prototype-scriptaculous+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/prototype-scriptaculous?hl=en
-~--~~~~--~~--~--~---



[Proto-Scripty] Re: Ajax with charset iso-8859-1

2009-04-24 Thread Miguel Beltran R.
2009/4/24 Miguel Beltran R. yourpa...@gmail.com



 2009/4/24 Miguel Beltran R. yourpa...@gmail.com

 Hi list

 Here in my job the system use MS Sql Server 2000 what not have support
 utf-8, so I need work with ISO-8859-1.
 Using Ajax this send the parameters with encoding utf-8, after read a lots
 post I tried with the options
   modifica: function(evt){
  evt.stop();
  console.log(estro a modifica);
  $('estado').update(cargando...);
  var req = $('main_form').request({
  encoding: 'iso-8859-1',
  onCreate: function(resp) {
 resp.transport.overrideMimeType(text/html;
 charset=ISO-8859-1);
  }
 });
  req=null;
   }

 but not work :(


 User-AgentMozilla/5.0 (Windows; U; Windows NT 5.1; es-AR; rv:1.9.0.1)
 Gecko/2008070208 Firefox/3.0.1
 Accepttext/javascript, text/html, application/xml, text/xml, */*
 Accept-Languagees-mx,es;q=0.8,en-us;q=0.5,en;q=0.3
 Accept-Encodinggzip,deflate
 Accept-CharsetISO-8859-1,utf-8;q=0.7,*;q=0.7
 Keep-Alive300
 Connectionkeep-alive
 X-Requested-WithXMLHttpRequest
 X-Prototype-Version1.6.0.3
 Content-Typeapplication/x-www-form-urlencoded; charset=UTF-8 -- still use
 utf-8

 can someone give me a tip?



 After made more test I found what the problem is with serialize()
 if my field have a á (without quotes) serialize return %C3%A1 and I
 expect %E1 (1)

 (1) http://www.w3schools.com/TAGS/ref_urlencode.asp

 Or someone know how decode a string from encodeURIcomponent (this use
prototype rigth?) in python? more exactly zope 2.11

--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
Prototype  script.aculo.us group.
To post to this group, send email to prototype-scriptaculous@googlegroups.com
To unsubscribe from this group, send email to 
prototype-scriptaculous+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/prototype-scriptaculous?hl=en
-~--~~~~--~~--~--~---