办理IIS不支持中文名字显示的办法[网络技术]
本文“办理IIS不支持中文名字显示的办法[网络技术]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
IIS不支持中文名字办法:
传送值的时刻URLEncode一下便可以了,这是一个较好的办理办法.
再一个办理办法是将文件名改成英文名.
还有一个办法是在IE里面设置,“选项”“高级”里面“老是以utf-8发送”这一项打勾去除.
asp+中文显示之两种办理办法.
刚开始写ASP+程序时刻碰到的第一个对比大的问题就是中文显示问题,运行后发现asp+从数据库中读出来的中文全部变成了?????,有点近似jsp中的这个频率呈现最高的中文显示问题了,查了资料发现有种办法可以轻松办理中文问题.
办法一:
在翻阅了微软NGWS文档后发目前文档的常见问题部份有提到要增添一个config.web文件到
web目录下,试了一下,中文显示公然OK了.
办法以下:
成立一个文件config.web,内容以下,放在WEB目录下
<configuration>
<globalization
requestencoding="utf-8"
responseencoding="utf-8"
/>
</configuration>
办法二:
在微软的新闻组dotnet.framework.aspplus.general中发现有谈论这个问题的文章,办法为增添<%@ CODEPAGE = "936" %>到每一页的开首,有点近似于jsp中的<%@ page contentType="text/html;charset=gb2312"%>赶忙测试了一下,公然OK!!!
例子以下面所示:
<%@ CODEPAGE = "936" %>
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.ADO" %>
<%@ Import Namespace="System.Globalization" %>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
页面开首加<%@codepage=936%>试试.
URLEncoe一下便可以办理了.以下:
假定:
FileName="中文名.doc"
gFilePubPath=你的虚拟目录的名字
Function GetArchURL(FileName)
GetArchURL=""
if Trim(FileName)="" then Exit Function
FileName=Right(FileName,Len(FileName)-InStrRev(FileName,"\\"))
FileMainName=Left(FileName,InStrRev(FileName,".")-1)
FileExteName=Right(FileName,Len(FileName)-InStrRev(FileName,"."))
FileMainName=Server.URLEncode(FileMainName)
GetArchURL="/"&gFilePubPath&"/"&FileMainName&"."&FileExteName
End Function
<% url=Server.URLEncode("途径/office/aaa/中文名.doc")%.<a href=\'<%=url%>\'> 中文名.doc</a>没问题
<a href=\'office/aaa/<%=Server.URLEncode("文件")%>.doc\'><a href=\'<%=Server.URLEncode("office/aaa/文件.doc")%>\'>都可以.
以上是“办理IIS不支持中文名字显示的办法[网络技术]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |