You are viewing this page out of context. To see it in the context it is intended please click here.
About This Page
Reply posted by laurent bettembourg on Wed 21 Mar 2001 in response to JavaScript Keyword Refresh, Version 1.2
problems with accented characters
jsrefresh example can cause problems with accented characters.I'm using a 4.62a client with 4.6.1d server and all é,à... are replaced by
eacute; aagrave;...
As a matter of fact, all the generated javascript arrays are wrong and the
refreshing list values are wrong too.
A solution is to use uppercase characters.
I found two technotes in the Lotus Notes Knowledge Base about similar problems.
Here they are :
Accented Characters Do Not Display Properly Using JavaScript & Microsoft
Internet Explorer 3.02
Problem:
When using accented characters and a JavaScript form validation function, an
display error occurs in the alert() prompt. Instead of the accented character
being displayed in the alert(), the character is converted to a descriptive
code (example: é, instead of an accented E). For example:
1. JavaScript files can be stored in a Notes document and retrieved through a
dblookup into the header of
the HTML form.
2. Initially, the French characters, for example é, were entered directly into
the JavaScript code. But when the alert message appeared, the é was converted
to é.
3. If you switch to the octal value, and replaced the é with \351, this works
for all browsers except Microsoft Internet Explorer 3.02.
Solution:
To workaround this issue, use a straight HTML file where you type in the code
and let the server convert it for you.
Accented Characters in META Tags and in JavaScript Converted to HTML Entities
Problem:
When you use accented characters in a META tag in a Notes document
($$HTMLHead), you find that the HTTP task converts them into a 7-bit encoding.
For example, you use the following tag:
<META NAME="GENERATOR" CONTENT="accentued char : é">
This text will be converted as follows:
<META NAME="GENERATOR" CONTENT="accentued char : &eacute;">
The Domino HTTP server does not support accented characters (8-bit encoding);
however, this tag works on other HTTP servers.
Solution:
This issue was reported to Lotus Quality Engineering and has been addressed in
Domino 4.6.2.
Excerpt from the Lotus Notes and Lotus Domino Release 4.6.2 QMR fix list:
SPR# LEZ3VZEAE - Prevent the conversion of accented characters in META tags and
in JavaScript to HTML entities by providing US-ASCII as a character set choice
for the HTTP server in the Server document of the Address Book. [4.6.2]