Garbled text in web forms in IE

J

Joker

I have a font display problem. I have two identical servers (Windows 2000
server SP4, IE 6.0 SP1). In the IE, I open the web page that has a text
input form, and I try to type some text in non-US keyboard layout (in my
case, russian). All necessary regional settings and fonts are configured and
installed. Foreign locale (russian) is installed as default, and I can see
russian characters within the system fonts (*.fon). All settings in Control
panel - Regional Options, as well as IE Options - Languages and Fonts, are
identical on both servers. All applications (Notepad, Word, etc.) allow me
to switch between locales and type foreign characters correctly.

Now the problem. ONE of the servers, when I am typing, always displays
garbled characters instead of correct foreign letters. No matter if I open
some web page with a form, or just open the HTML file with the <form> tag
locally. Second server always displays proper characters.
Analyzing the garbled characters I discovered that the faulty server just
ignored the leading bit in the UTF-8 encoded characters, thus using UTF-7
encoding instead of UTF-8. For example, the word typed as "ÐÒÉ×ÅÔ" = EF F0
E8 E2 E5 F2, was displayed as "?@825B" = 3F 40 38 32 35 42.
Interesting also is, that if I type the foreign characters in another
application (say, Notepad), and then copy-paste them into the form field,
they display correctly. Therefore, the problem narrows to the keyboard input
handling within Internet Explorer application.

There are no specific codepage instructions (like <META> tag) in the form
page source code. I can make the HTML file simple as just single <form> tag
line (here's the sample: <html> <body> <form> <INPUT type="text"> </form>
</body> </html>), and it still makes the same effect. I cannot find any
setting in registry that affects the selection of a character set by forcing
it to be UTF-8 and not a UTF-7. I only found one key that seems to affect
the produced text output, that is HKCU\Software\Microsoft\Internet Explorer
\International: Default_CodePage: REG_BINARY which defaults to E3 04 00 00.
However, this setting is the same on the server that is working correctly.
How can I fix the problem?
 
W

war17

Did you check if encoding is the same? Go to View > Encoding and select the
Russian encoding.
 
J

Joker

Hello Paul,

Paul Gorodyansky said:
"Joker" <[email protected]> wrote in message

Please see if this is your case:
http://ourworld.compuserve.com/homepages/PaulGor/IEinput.htm


--
Regards,
Paul Gorodyansky
Russian On-screen, Virtual Keyboard:
http://ourworld.compuserve.com/homepages/PaulGor/onscreen.htm

Nice to see you here :) and thanks for the help!

Well, this was my thought too, - about some plugin or application installed
and having affected IE settings, - but I do not have explicit suspects,
unfortunately. There's too many programs installed on this server, and I
just can't uninstall each of them step by step to see if it helps.

For me, it seems like, when I'm typing, Windows passes the keyboard output
to the IE application (using MLang DLL APIs or something like that), and
this last determines the charset in the output wrong, supposing it is UTF-7,
instead of using UTF-8.

I have found some information about MLang DLL and accompanying APIs on MSDN
site regarding Windows CE, but - too bad - not a word regarding Win2K. So I
am still stuck with this problem.

Hoping for further help from somebody. A good feedback could be some set of
registry keys that might affect the problem, - then I'll be able to do the
rest myself :)

Joker
 
P

Paul Gorodyansky

Hello!
Hello Paul,



Well, this was my thought too, - about some plugin or application installed
and having affected IE settings, - but I do not have explicit suspects,
unfortunately. There's too many programs installed on this server, and I
just can't uninstall each of them step by step to see if it helps.

Many people reported the same and I guess, they used some _tools_
(let me look) that list all add-ons and plug-ins.
For me, it seems like, when I'm typing, Windows passes the keyboard output
to the IE application (using MLang DLL APIs or something like that), and
this last determines the charset in the output wrong, supposing it is UTF-7,
instead of using UTF-8.

Something like this was also determined in one famous forum -
see a message from "kiwi" here:
http://forum.ixbt.com/0024/015220.html#7
but still the solution is to find the offensive plug-in and remove it.

As for tools that produce the list of all plug-ins and add-ons -
cannot find the link to that forum's message, but I guess, it was
some well-known tool such as Ad-Aware or something like this...
 
J

Joker

Hello Paul,

Paul Gorodyansky said:
Many people reported the same and I guess, they used some _tools_
(let me look) that list all add-ons and plug-ins.


Something like this was also determined in one famous forum -
see a message from "kiwi" here:
http://forum.ixbt.com/0024/015220.html#7
but still the solution is to find the offensive plug-in and remove it.

As for tools that produce the list of all plug-ins and add-ons -
cannot find the link to that forum's message, but I guess, it was
some well-known tool such as Ad-Aware or something like this...

--
Regards,
Paul Gorodyansky
"Cyrillic (Russian): instructions for Windows and Internet":
http://ourworld.compuserve.com/homepages/PaulGor/

Thanks a lot Paul,
problem is solved. This was a Google toolbar that was guilty. I have removed
and reinstalled the beast, and all forms started working normally. Why I
thought that google is innocent, - because I have the same toolbar also on
the second machine that was working properly. So it's not just the toolbar
itself, it's some combination of settings with the toolbar working as a
trigger.

Thanks for your help, without you I wouldn't suspect Google and probably
would still be stuck with the problem.

All the best,
Joker
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top