网上找了一下资料,对注册表重新设置了一下,就解决问题了。 有两种方法可以解决此问题: 1、在Web服务器端修改注册表,HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\INETINFO_PARAMETERS\FAVORDBCS把1改成0,之后重新启动IIS即可。(如果此值已经是0,应该不会出现上述问题) 2、在客户端修改IE设置把“总是以UTF-8发送URL”设置为不选中。(最好采用第一种方案,否则不会为每个访问者都去设置一下吧)...
http://www.jb51.net//article/16105.htm
比如,若要将某个String对象s从gbk内码转换为UTF-8,可以如下操作s.decode(’gbk’).encode(’utf-8′)可是,在实际开发中,我发现,这种办法经常会出现异常:UnicodeDecodeError:‘gbk’codeccan’tdecodebytesinposition30664-30665:illegalmultibytesequence这是因为遇到了非法字符——尤其是在某些用C/C++编写的程序中,全角空格往往有多种不同的实现方式,比如\xa3\xa0,或者\xa4\x57,这些字符,看起来都是全角空格,但它们并不是“合法”的全角空格(真正的全角空格是\xa1...
http://www.jb51.net//article/16104.htm
完整的css代码为[code]word-wrap:break-word;overflow:hidden;[/code]这段代码应添加到td标签的样式中。另外,应该在外层的table标签中添加样式[code]table-layout:fixed;[/code]...
http://www.jb51.net//article/16099.htm
引起这个的原因大概是现安装了.NetFramework后装的IIS导致.Net没有在IIS里注册。在网上找了很久都是说从.net命令行工具里运行aspnet_regIIS/i就可以了(或者在类似下面的目录:C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\aspnet_regiis.exe-i),但是自己试了很多次都不行,后来发现还是要先卸载再安装,重新创建为应用程序才行,具体如下:从.net命令行工具里运行aspnet_regIIS/u卸载,再aspnet_regIIS/i安装然后重启IIS,删除“默认应用程序”,然后将站点重新创建为应用程序。另外,还...
http://www.jb51.net//article/16091.htm
登录页面能访问得到,但当执行下级目录的文件就不行了,浏览器直接跳出以下错误页面: 除些以外没有任何其它有价值的信息,因为此网站在我的电脑上执行是正常的,猜想应该是IIS配置上的问题(早就听说IIS的安全性提高了,是否是有做过限制),但我的代码都是非常标准的ASP代码呀,没有用过任何第三方插件。但在IIS的属性中查看良久,相关的选项都选择过了,都没有反应,仍然就是上面这个页面。正在首页上乱点乱点时,突然跳出另一个画面来,大意是说“没有访问父路径的权限”。奇怪了,为何会有这个错误,这在IIS5.0上是默认的呀,难道在IIS6.0上已经取消了么?重新打开IIS属性项...
http://www.jb51.net//article/16087.htm
.htaccess文件RewriteRule^(.*).html$index.php?id=$1对于一个网址http://www.jb51.net/我是谁.html我们将会遇到以下4种情况http://www.jb51.net/我是谁.html(这里的”我是谁”是GB2312编码)IE打开,接收到的id是utf8编码的”我是谁”FireFox打开,接收不到id值,并且Apache会出现403错误。这里需要着重说明一下,因为FireFox会将”我是谁”自动urlencode,如果你的页面链接中”我是谁”的编码是gb2312就会出错。http://www.jb51.net/我是谁.html(这里的...
http://www.jb51.net//article/16073.htm
但是实际上,浏览器远远不止这几个,Firefox分为Firefox1.5,Firefox2,Firefox3几个主要版本,IE7,IE6中也各有好几个系列,另外除开这两个主流厂商的产品之外,还有Opera,Konqueror,Netscape,chrome等一系列。 这些浏览器,各有各的一套,往往在这里运行正常,在那里运行就不正常了。于是WD们拆东边补西边,终于能在几个浏览器下都正常了。结果,产品经理又有了新的需求,需要在哪儿哪儿那儿改一下,于是乎,好不容易糊弄好的的纸架子一下子倒塌了,WD们又忙得焦头烂额。之所以这么说,因为,这是我的经验。 大凡是WD,总是收集了一堆CssHacking...
http://www.jb51.net//article/15987.htm
如果你的服务器是2003的,它默认只支持.net,不支持asp所以须进行以下操作: 打开iis6.0里面的本地计算机->web服务扩展 把activeserverpages允许就行了。 问题1:未启用父路径 症状举例: Server.MapPath()错误'ASP0175:80004005' 不允许的Path字符 /0709/dqyllhsub/news/OpenDatabase.asp,行4 在MapPath的Path参数中不允许字符'..'。 原因分析: 许多Web页面里要用到诸如../格式的语句(即回到上一层的页面,也就是父路径),而IIS6.0出于安全考虑,这...
http://www.jb51.net//article/15970.htm
查了很多处理日志,说的都是在Web.Config里面加什么语句,就是下面这些:[code]<httpHandlers> <removeverb="*"path="*.asmx"/> <addverb="*"path="*.asmx"validate="false"type="System.Web.Script.Services.ScriptHandlerFactory,System.Web.Extensions,Version=1.0.61025.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35"/> ...
http://www.jb51.net//article/15857.htm
今天去一老外站看到了这他站上的十分平滑但却没有js,好奇,原来。。巧妙啊,分享下,相对而言比较节省资源。但效果好,使用方便,兼顾w3c。哈哈[code]<!--compliancepatchformicrosoftbrowsers--><!--[ifltIE7]><linkrel="stylesheet"href="ie-stuff.css"type="text/css"media="screen"/><![endif]-->[/code]ie-stuff.css[code]#footer{position:absolute;bottom:aut...
http://www.jb51.net//article/15854.htm
首先在App_GlobalResources新建resx资源文件。如:不同语言的resx中项目应该具有相同的名称:中文资源项英文资源项完了以后就可以使用这些名值对了,[code]<asp:LiteralID="Literal1"runat="server"Text="<%$Resources:lang,userinfo%>"/>[/code]或者[code]<%=Resources.lang.userinfo%>[/code]至此你可以更换浏览器的语言首选项来看看效果了。接下去的问题是怎么通过程序本身的方式来更换语言项。1.可以往web.config中增加&...
http://www.jb51.net//article/15815.htm
