- 欢迎访问起航教学!
IIS不支持中文名字解决
12-14 18:34:03 分类:电脑技巧 浏览次数: 559次
标签:电脑技巧大全,http://www.qihang56.com
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")%>\'>都可以
www.qihang56.com
本文来自 http://www.qihang56.com 谢谢支持
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")%>\'>都可以
www.qihang56.com
本文来自 http://www.qihang56.com 谢谢支持
相关热词搜索:
分享到:
收藏
评论排行
电脑技巧 热门排行
- · windows server 2017远程桌面
- · 解决windows蓝屏显示“Stop 0x000
- · Windows 2017系统优化小技巧
- · 在Windows XP/2017中自定义文件缩
- · stop:c00020171a unknown hard error
- · NTFS下Win2017密码丢失怎么办
- · win2017启动正常,而winxp无法启动
- · 安装Office2017双击却无法直接打怎么办
- · 为何你的迅雷下载速度越来越慢
- · 简单提高迅雷下载速度的方法
- · Alt键的12个使用秘诀
- · 笔记本GPRS上网图解教程
- · 我就不关机 拒绝别人关闭计算机
- · 在机房远程关机
- · Windows 7家庭网络共享设置图解
- · 严禁迅雷偷偷上传!
- · 限制迅雷上传速度
- · 轻松解救无法启动的系统组策略
- · 无法升级安装win7 sp1的解决办法
- · 蠕虫和木马常改的系统文件及注册表
- · 教你如何20秒神速进入win XP操作系统
- · 最早黑客:揭秘世界第一批女性电脑高手
- · 在Windows7中新建磁盘分区的方法
- · Vista系统中如何用U盘制作密码重设盘