Ariel Malka wrote:

> hi all,
> 
> the escape() function is not working as expected... what do i intend by
> "expected"?
> 
> "characters with a value greater than 255 should be stored using the %uxxxx
> format"
> 
> (at least, this is the way it is done on ie) but on netscape 6.2, the
> escape() method is "breaking".
> 
> why is it important to have this feature?
> 
> It will enable us to WORK with non ascii characters: hebrew, arabic,
> whatever... store and retrieve them from cookies, pass them as parameters on
> urls, etc...
> 
> following is a piece of code that will demonstrate the problem:
> 
>  var test = String.fromCharCode( 65,66,1488,33 );
>  alert( escape ( test ) );
> 
> instead of getting the following string: AB%u05d0%21
> 
> i get a string with: AB only... the escape() method is just "breaking" when
> it encounters the hebrew "aleph" character code (1488 is 5d0 in hexadecimal)
> 
> final note: this problem is not an issue related with character displaying
> and character-sets at all... the escape / unescape method are intended here
> to be used for internal data-processing...
> 
> 
> what do you think? thanks...
> 
> 
> 

file a bug report!


Reply via email to