|
home / issues / issue #10
| Issue: | Page displays square boxes or incorrect characters
in place of valid characters |
| Browser: | Netscape 4.x |
| Platform: | All platforms |
| Description: | After HM menus are created on
a page, Netscape 4 reverts the existing characters on the page to square boxes or
other illegible characters. This is triggered by a page "redraw," and is typically
intensified by scrolling the page. |
| Cause: | This is a known and somewhat infamous
problem when layers are written to dynamically via JavaScript (the technique
used in HM for NS4.x) on pages which utilize utf-8 encoding. When using
server-side page delivery methods such as ASP or PHP, note that the character
encoding for the page may be set by the server-side scripting engine in the page
header delivered to the browser; prompting some folks to note that the problem
"goes away" when they deliver their pages as .html pages instead of .php or
.asp (or .aspx). Typically, the real change is that the script page is
being sent with a different character encoding identifier than the .html
page. |
| Comments: | Unfortunately this is a bug in NS4.x
DHTML that we have no work-around for--other than to change your character encoding
designation on the page (or in your server-side scripting environment). MS has posted
one tip for the problem that you may find of interest (especially for ASP environments)
here:
http://support.microsoft.com/default.aspx?scid=kb;en-us;309548
|
| Posted: | July 7, 2003 |
|