« Moving |
Main
| Good Company Alert »
Help! I'm caught in the vortex of Internet Explorer, Javascript 1.1 and Arabic text! 2003
So I'm helping with the implementation of library software for a consortium of major Arabic universities and I've run into a problem. I've got a complex Javascript form which assembles a search string from information the user has typed into various input boxes. This form works in English. It works in Arabic in Mozilla and Netscape 7. In Internet Explorer, for some unknown reason, perfectly good Arabic text - which we can search fine from the simplified search page which doesn't store inputs in an array and then assemble a search string - is transformed from UTF-8 encoding to Unicode. We're going to support Unicode, but didn't think we'd have to do it today.
Does anyone have any idea what's going on? Is Internet Explorer's implementation of Javascript 1.1 somehow weirdly forcing a particular encoding scheme as a side effect of passing data through an array? Arrgggh...
Posted on January 24, 2003 at 11:45 AM in web design & documentation | Permalink
Comments
« Moving |
Main
| Good Company Alert »
Blog (noun) A weblog or similar brief journal usually containing links and commentary thereon. Term coined by Peter Merholz.
Visit Typepad or Blogger to start your own. (I began with hand coding, then switched to Blogger when it first became available, then to Movable Type when I wanted more control over my weblog and to have it hosted at a place of my choosing (Hurricane Electric). Now I use Typepad, built by the same folks who made Movable Type and I love it).
You may write to Dinah @ this domain.
Except where otherwise noted all content is copyright 1965-2012 Dinah Sanders. Please do not repost my writing or other creations elsewhere. Instead, copy a tiny bit and link to the rest. Thanks! Images are copyright of their original creators. MetaGrrrl logo and photos by Dinah are copyright 1965-2012 Dinah Sanders. Inkspot Books and the Inkspot logo have been Service Marks of Dinah Sanders since 1993.
