MXL在英文版的WEB服务器有乱码问题

jackyzheng 2003-06-18 06:10:11
以下这段代码运行在英文版的WEB服务器,用简体版的浏览器访问时会出现“???”这样的问题,请文这是怎么回事,有哪位高手碰到这样的问题:
(这是MXL的一部分代码)
<xsl:choose>
<xsl:when test="ID=0">
Text file
</xsl:when>
<xsl:when test="ID=1">
PowerPoint
</xsl:when>
<xsl:when test="ID=2">
PDF file
</xsl:when>
<xsl:when test="ID=3">
Picture file
</xsl:when>
<xsl:when test="ID=4">
Other file
</xsl:when>
<xsl:otherwise>
Unknown file
</xsl:otherwise>
</xsl:choose>
...全文
57 22 打赏 收藏 转发到动态 举报
写回复
用AI写文章
22 条回复
切换为时间正序
请发表友善的回复…
发表回复
ssm1226 2003-07-01
  • 打赏
  • 举报
回复
哦,我用了<%@ codepage=936 %>,自己定义的模板不会出现乱码啦,但是提交的中文还是有乱码现象。

----------------------------------------------------------

是通过程序添加的中文内容乱码?
jackyzheng 2003-07-01
  • 打赏
  • 举报
回复
up
jackyzheng 2003-07-01
  • 打赏
  • 举报
回复
是的
kingzd 2003-06-30
  • 打赏
  • 举报
回复
utf8是怎么一回事呀?
jackyzheng 2003-06-30
  • 打赏
  • 举报
回复
哦,我用了<%@ codepage=936 %>,自己定义的模板不会出现乱码啦,但是提交的中文还是有乱码现象。
jackyzheng 2003-06-30
  • 打赏
  • 举报
回复
首先,我要感谢所有帮助我的人:太感谢你们了。
这问题烦了我好久,也看了许多相告的帖子,但还是解决不了我的问题。
其实出乱码的XML是我在简体中文下建立的一个模板,放在英文系统下的IIS后,中文就会出现"???"的现象,试了许多方法,还是不行,不是各位还有没有其他法子。
sky9705 2003-06-27
  • 打赏
  • 举报
回复
衷心感谢,雨中人!
sky9705 2003-06-27
  • 打赏
  • 举报
回复
雨中人,你好。
我的XML是用记事本编辑的。
最后存为UTF格式,后者不改自动存为Ansi编码的"gb2312"格式。
我的文件有XML有Access的,都是在简体机器上编辑好传到英文版的IIS系统。
顺便在这里我贴上当初我提问的记录,好让楼主参考一下。
http://expert.csdn.net/Expert/TopicView1.asp?id=1819568
第二个可不看,因为至今还无解,看也白看。
http://expert.csdn.net/Expert/topic/1598/1598817.xml?temp=.6956903
ssm1226 2003-06-27
  • 打赏
  • 举报
回复
to Sky:

祝贺!
ssm1226 2003-06-27
  • 打赏
  • 举报
回复
你的文件是通过什么方式编辑或者说是创建的?

因为我经常与俄文打交道,所以:

非程序创建,使用xmlspy,使用默认编码或指定windows-1251(俄文编码)
程序创建,指定<%@ codepage=1251%>

以上文件都是在中文系统下操作,应用在英文系统下应该没问题
ssm1226 2003-06-27
  • 打赏
  • 举报
回复
你的文件是通过什么方式编辑或者说是创建的?

因为我经常与俄文打交道,所以:

非程序创建,使用xmlspy,使用默认编码或指定windows-1251(俄文编码)
程序创建,指定<%@ codepage=1251%>

以上文件都是在中文系统下操作,应用在英文系统下应该没问题
sky9705 2003-06-27
  • 打赏
  • 举报
回复
还有一件令人高兴的事,希望楼主不要不要介意,CSDN也不要删掉他,那就是:
我妹高考超重点线啦!
想当初我们班(40人)就五个人上本科,我就是第五个,学校环境如此啊。。。。。没想到她比我更强哦,呵呵,我是队里第一个上大学的人,他是第三个,我们家包了2/3上大学的人了,关键都在于父母啊,含辛茹苦,刚刚得知,我们那,一斤的李子卖一毛六,100斤的李子卖16块钱,但是现在收成在即,不卖就烂了,你想想,这样辛苦熬过来,他们有多伟大,不要说农民不想种田,真的真的,他们活着太累了。
大家都珍惜今天的机会,相信你们的长辈都是不容易的。
2003.6.27
Sky
sky9705 2003-06-27
  • 打赏
  • 举报
回复
再说了,如果文档都是英文的,就没有这乱码的问题了。我回头想,你不会连英文的也都乱码吧,我是没有这问题的,我想你也应该不是。许多申请国外的域名空间时也有这个问题,不过如果东西都从IE里面输入再submit的话,就不会有这问题了,就是说,
如果你的XML文件也是从网页上编辑完后submit给英文的系统的Asp程序,然后进行写操作,
下一次读出来就没有问题。
linbaba 2003-06-27
  • 打赏
  • 举报
回复
说起这问题,还真苦了我,今天看见一样的难兄,很高兴能帮你。希望对你的工作有帮助。
linbaba 2003-06-27
  • 打赏
  • 举报
回复
结果和您说的一模一样,
最后雨中人(楼上那位),跟我说,所有有关中文的读写操作,不管是XML和Access都在前面加上(国标码)
<%@ codepage=936 %> ,我查了msdn,对这个也没有很详细的描述,
事情有了阶段性的解决,但并不是完整的解决:
1。在网页上的资料都能正确的显示,下载下来的数据库资料不再是一堆的???号.
2。但是,当你以这种方式来发送邮件的时候,收到的邮件全部都是乱码,所以我在发送邮件的时候把需要的发送的东西submit到没有写国标码的新页面,再发送一遍,这就是我发现的已知的缺陷。
问题多多,在网页上还好解决,通过写codepage来做,我在写vb的winsock程序的时候就死定了,一整个程序就因为这个问题搁浅了。晕倒啊!!!!!!!!!!!!!!!!!
这种码制的绊脚石真是防不胜防。
就我知道的,在前一段时间,戴尔公司的一个系统本来一周就解决了。结果因为乱码的问题,几个印度佬搞了一个月才搞定,他们可是计时薪的呢。
有问题我们沟通再解决吧。很多高手可能是没有碰见到这种情况,所以他们不能帮你很好的解决,不过我要再次感谢雨中人,至少那一句话让我的网站能真正见人.
linbaba 2003-06-27
  • 打赏
  • 举报
回复
这个问题,半年之前我都出现过了,
我的邮件是sky9705@163.net msn:linbaba@hotmail.com
jackyzheng 2003-06-26
  • 打赏
  • 举报
回复
没人帮忙吗
jackyzheng 2003-06-25
  • 打赏
  • 举报
回复
谢谢ssm1226(雨中人):
把XML文件另存为"utf-8",还是出现中文字符显示为“???”的现象,但英文字符却是正常的。
jackyzheng 2003-06-25
  • 打赏
  • 举报
回复
up
jackyzheng 2003-06-23
  • 打赏
  • 举报
回复
是把:encoding="gb2312" 改为encoding="utf-8" ,当时不行呀,xml文档显示不出来啦。
加载更多回复(2)

8,906

社区成员

发帖
与我相关
我的任务
社区描述
XML/XSL相关问题讨论专区
社区管理员
  • XML/XSL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧