Hi, I just designed a website for my school, it uses Vietnamese. And I used unicode to display Vietnamese. The page looks good in IE5.5 (I think in IE5 too), but in Netscape (4.72), some of the words just display "?" and not the right words.
Most browsers are just not unicode compatible and it looks like Netscape is one of them, there was a time when the only Unicode compatible applications only ran on Windows NT and *nix so I guess you are lucky that it works in IE.
Karl Austin KDA Web Services
"Everyone has a photographic memory. Some just don't have film."
Windows has been unicode capable since the release on 95 in 1995. Windows uses Unicode for all purposes except DLL function calls (for backwards compatibility). The problem in question is two-fold:
<LI>The reason Netscape isn't showing your page properly is because your not sending it a character set meta tag. Which would be the same as the one below (For Vietnamese):
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1258">
Your biggest problem is that you have both English and Vietnamese on the same page but you can force the browser to use Unicode as well. To do that you would use one of these tags instead:
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=unicode">
<LI>You need to use a Unicode enabled font. Not all of them are. I do know that the default fonts the browsers use are not. Here I can not help you with right now because I have not researched this part before. But if you put in one of the codes above it Windows will prompt users to download any language support they need which includes Unicode versions of some fonts. I don't know about other OSes but I do know that both the Macintosh and Linux support Unicode.
Once you have Unicode support at the OS level a properly designed program will inherit that by default. I know this is the case in Windows if you use Windows default types for strings.