关于“使用xmlspy编写xsl文件时候,在xsl解释xml文件的时候总是使用utf-16编码”的解决办法
2004-09-07 23:27
791 查看
使用xmlspy编写xsl文件时候,当使用如下编码时,在xsl解释xml文件的时候总是使用UTF-16编码方式:
1. xsl文件:
<?xml version="1.0" encoding="gb2312"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<html>
<head>
//这里虽然指明了显示编码,但是xmlspy生成的xsl解释文件会另在此行之前加上utf-16的编码方式而另此处的指示无效,解决办法如下:
<META http-equiv="Content-Type" content="text/html; charset=gb2312"/> </head>
2. xsl解释xml文件后输出文件的源代码:
<html>
<head>
<META http-equiv="Content-Type" content="text/html; charset=UTF-16">
<META http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<body bgcolor="#0099ff">
3. 解决办法:把xsl文件改写成如下形式
<?xml version="1.0" encoding="gb2312"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<html>
<META http-equiv="Content-Type" content="text/html; charset=gb2312"/>
<head>
<META http-equiv="Content-Type" content="text/html; charset=gb2312"/>
</head>
<body bgcolor="#0099ff">
在<head></head>之前加上<META http-equiv="Content-Type" content="text/html; charset=gb2312"/>,这样xsl解释xml文件生成的文件的源代码就会是如下形式:
<html>
<META http-equiv="Content-Type" content="text/html; charset=gb2312">
<head>
<META http-equiv="Content-Type" content="text/html; charset=UTF-16">
<META http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<body bgcolor="#0099ff">
这样编码方式就在utf-16之前给改过来了,客户端也可以正常显示gb2312的中文了。
benchunyang8@hotmail.com #
1. xsl文件:
<?xml version="1.0" encoding="gb2312"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<html>
<head>
//这里虽然指明了显示编码,但是xmlspy生成的xsl解释文件会另在此行之前加上utf-16的编码方式而另此处的指示无效,解决办法如下:
<META http-equiv="Content-Type" content="text/html; charset=gb2312"/> </head>
2. xsl解释xml文件后输出文件的源代码:
<html>
<head>
<META http-equiv="Content-Type" content="text/html; charset=UTF-16">
<META http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<body bgcolor="#0099ff">
3. 解决办法:把xsl文件改写成如下形式
<?xml version="1.0" encoding="gb2312"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<html>
<META http-equiv="Content-Type" content="text/html; charset=gb2312"/>
<head>
<META http-equiv="Content-Type" content="text/html; charset=gb2312"/>
</head>
<body bgcolor="#0099ff">
在<head></head>之前加上<META http-equiv="Content-Type" content="text/html; charset=gb2312"/>,这样xsl解释xml文件生成的文件的源代码就会是如下形式:
<html>
<META http-equiv="Content-Type" content="text/html; charset=gb2312">
<head>
<META http-equiv="Content-Type" content="text/html; charset=UTF-16">
<META http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<body bgcolor="#0099ff">
这样编码方式就在utf-16之前给改过来了,客户端也可以正常显示gb2312的中文了。
benchunyang8@hotmail.com #
相关文章推荐
- 关于office 2013的使用,在打开word文件的时候,需要进入安全模式才能启动WORD的解决办法
- 使用VS2010编写C#程序时总是提示正由另一进程使用,因此该进程无法访问此文件的解决办法
- 使用JS生成文件 ,使用utf编码时,出现乱码的现象的解决办法
- 黄聪:VS2010启动程序提示文件加载 使用 简体中文(GB2312)编码加载文件解决办法
- Python 使用 UTF-8 编码,python代码中包含中文时执行脚本错误的解决办法。
- 关于使用netbeans无法使用编码utf-8安全地打开文件的问题
- 关于执行free函数的时候提示” double free or corruption“错误的解释和解决办法
- eWebEditor在IE8中使用时候总是报错“没有对象”。解决办法如下:
- MYSQL数据库使用UTF-8中文编码乱码的解决办法
- 关于json-lib 和hibernate一起使用的时候出现死循环的解决办法
- utf-8编码的csv文件,用excel打开乱码,解决办法,在输出前加 0xEF,0xBB,0xBF三个char
- SQLiite3: 数据库文件使用UTF-16编码
- eWebEditor在IE8中使用时候总是报错“没有对象”。解决办法如下:
- 解决Qt中文乱码以及汉字编码的问题(UTF-8/GBK)——ubuntu环境设置默认是utf-8,文件编码可使用Encodersoft批量转换
- Python读取非UTF-8编码文件出错的解决办法
- 关于使用Google Analyse导入库文件编译出错的解决办法.
- utf-8编码的csv文件,用excel打开乱码,解决办法,在输出前加 0xEF,0xBB,0xBF三个char
- Python 使用 UTF-8 编码,python代码中包含中文时执行脚本错误的解决办法。
- 关于json-lib 和hibernate一起使用的时候出现死循环的解决办法
- Python文件编码不可以使用UTF16