DHTML的input元素的value属性用国际化不能解析问题
使用的是velocity模板的$msg.get('')方法获得input的value: <input type="button" name="save" value="$msg.get('label_save')">
国际化是用数据库(sql server)实现的.数据脚本是utf-8;
页面头文件:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head>
可是浏览器(ie)语言是中文时候,这个input元素就是不被完整解析,解析到value那就停止了, 语言是英文的时候是没问题的,当然$msg.get('label_save')"是肯定能从数据拿到数据的, 就是放在这个input里会出现问题。
也不是所有的input都是这样。有的能完全解析出现, 有的就不行。不知道怎么回事。
麻烦各位同仁给考虑考虑, 谢谢您的指点!