阅读:3155回复:6
[求助]HTMLViewer中文显示乱码怎么解决???我用HTMLViewer发布地图后,所有的中文,图层名等。都乱码了。请问怎么解决啊?? 大家讨论一下 |
|
1楼#
发布于:2005-07-11 18:29
谢谢!
以下是引用yielsing在2005-6-12 12:57:06的发言:
为了在HTML Viewer上显示中文字符,必须让Servlet Connector知道应该返回什么字符集。这可以通过编辑html.jar模版文件来实现。一旦模版被修改,通过该模版创建的HTML Viewer就可以正确显示中文字符了。为了使用Java jar命令,必须安装JDK。
⑴建议首先创建一工作目录。将位于下列目录下的html.jar文件拷贝到工作目录下。
Windows: C:\Program Files\ESRI\ArcIMS3.1\Manager\Designer\
templates (默认安装目录)
⑵在Windows或UNIX平台的命令提示窗口下执行下列命令。确保JDK的目录已被添加到Path变量中。
⑶进入工作目录。
⑷键入: jar -xvf html.jar.
⑸编辑位于工作目录JavaScript目录下的aimsXML.js文件. 将下行
var charSet = "ISO-8859-1"替换为var charSet = 某个中文字符集。
例如 var charSet="GB2312" 可用的字符集,可以参照W3C页面:
http://www.w3.org/International/O-charset-list.html
⑹编辑位于工作目录下的viewer.htm和mapFrame.htm文件。参照第五步,编
辑下行:
content="text/html; charset=ISO-8859-1">
将ISO-8859-1替换为所需字符集,如GB2312。
⑺默认的,ArcIMS HTML Viewer使用Arial字库。为了正确显示字体,编辑ArcIMSParam.js文件相应部分:
var legFont="Arial";
将Arial替换为相应的系统字库。如改为:var legFont="黑体";
⑻在工作目录下,重新命名原始的html.jar文件。
⑼键入: jar -cvf html.jar *
⑽安装JAR文件。
Windows: 将html.jar文件拷贝到
C:\Program Files\ESRI\ArcIMS3.1\Manager\Designer\templates目录下替换原始文件。(默认安装目录)
通过编辑后的ArcIMS模版创建的HTML Viewer页面就可以正确显示中文了。
太感谢了! 我的htmlviewer终于可以显示中文了。 ![]() |
|
2楼#
发布于:2005-06-12 12:57
为了在HTML Viewer上显示中文字符,必须让Servlet Connector知道应该返回什么字符集。这可以通过编辑html.jar模版文件来实现。一旦模版被修改,通过该模版创建的HTML Viewer就可以正确显示中文字符了。为了使用Java jar命令,必须安装JDK。 ⑴建议首先创建一工作目录。将位于下列目录下的html.jar文件拷贝到工作目录下。 Windows: C:\Program Files\ESRI\ArcIMS3.1\Manager\Designer\ templates (默认安装目录) ⑵在Windows或UNIX平台的命令提示窗口下执行下列命令。确保JDK的目录已被添加到Path变量中。 ⑶进入工作目录。 ⑷键入: jar -xvf html.jar. ⑸编辑位于工作目录JavaScript目录下的aimsXML.js文件. 将下行 var charSet = "ISO-8859-1"替换为var charSet = 某个中文字符集。 例如 var charSet="GB2312" 可用的字符集,可以参照W3C页面: http://www.w3.org/International/O-charset-list.html ⑹编辑位于工作目录下的viewer.htm和mapFrame.htm文件。参照第五步,编 辑下行: content="text/html; charset=ISO-8859-1"> 将ISO-8859-1替换为所需字符集,如GB2312。 ⑺默认的,ArcIMS HTML Viewer使用Arial字库。为了正确显示字体,编辑ArcIMSParam.js文件相应部分: var legFont="Arial"; 将Arial替换为相应的系统字库。如改为:var legFont="黑体"; ⑻在工作目录下,重新命名原始的html.jar文件。 ⑼键入: jar -cvf html.jar * ⑽安装JAR文件。 Windows: 将html.jar文件拷贝到 C:\Program Files\ESRI\ArcIMS3.1\Manager\Designer\templates目录下替换原始文件。(默认安装目录) 通过编辑后的ArcIMS模版创建的HTML Viewer页面就可以正确显示中文了。 |
|
3楼#
发布于:2005-06-08 22:04
我的是IIS+Servelet,中文显示的也是乱码,应该怎么解决???? 谢谢! |
|
4楼#
发布于:2005-06-01 21:52
你可以汉化模版的,要不每建一个网站你都要改文件,麻烦! |
|
5楼#
发布于:2005-05-30 19:10
[公告]问题已经解决,谢谢大家!
果然是把所有charset都改为GB2312就可以解决问题了。现在还要做一下专题统计和路径分析,最好还能用SVG来显示分析结果。呵呵 欢迎大家一起讨论。我的QQ:273378315 |
|
6楼#
发布于:2005-05-30 10:48
是linux下,还是windows下,一般是一下问题: 1、tomcat版本太低; 2、所有文件中的编码为ISO-8859-1,改为GB2312 |
|