You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@shale.apache.org by "jialing (JIRA)" <ji...@apache.org> on 2006/10/18 15:13:25 UTC
[jira] Created: (SHALE-314) s:commonsValidator:display error
message in chinese(or other multi-bytes language) in javascript
s:commonsValidator:display error message in chinese(or other multi-bytes language) in javascript
------------------------------------------------------------------------------------------------
Key: SHALE-314
URL: http://issues.apache.org/struts/browse/SHALE-314
Project: Shale
Issue Type: Improvement
Affects Versions: 1.0.3, 1.0.4-SNAPSHOT
Environment: any
Reporter: jialing
<s:commonsValidator type="required"
arg="#{msgs.creditCardNumberPrompt}"
server="true"
client="true"/>
if msgs.creditCardNumberPrompt contains chinese characters,
the javascript generated contains such "#&xxxxx;&#xxxxx;", but should be "\uXXXX\uXXXX".
eg:
alert("中国");
//will display [中国] not the actual chars
//the correct statement is
alert("\u4E2D\u56FD");
otherwise you should write following script to solve the problem
<script>
window._alert=window.alert;
window.alert=function(s) {
_alert(s.replace(/&#(\d{5});/g,function(r,r1) {return String.fromCharCode(r1);}));
};
//alert("中国");
</script>
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/struts/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira