发布到SPS站点下的ASP.NET页面上的中文不能正常显示__问题解决方法
2005-05-29 00:12
1201 查看
前段时间在开发Web USERCONTROL时,就发现只要Web User Control上有中文,页面在发布出来之后中文就不能正确显示(关于如何用Web UserControl方式开发WebPart的方法请参阅我今天上传到文档库的3202-UserControlWrapper.zip文件)。一直没有找到办法解决这个问题。这几天我又遇到了另外一个问题:我发现发布到非SPS门户端口的ASP.NET Web应用程序,即使已经引用了Microsoft.Sharepoint.dll ,并且已经在程序中 using Microsoft.Sharepoint; 但是在程序中使用 SPSite mySiteCollection = new SPSite(http://antusps:82); string =mySiteCollection.PortalName;...... 这样的语句访问SPS信息(其实我的最终目的是想用程序向SPS文档库中上传文件),都会出错,提示信息是“无法连接到配置数据库”。我尝试把这个asp.net程序作为一个虚拟目录放到SPS虚拟服务器下,这样就可以访问到SPS的信息了,也可以上传文件了。可是在页面上又出现了上面所述的问题:页面上的中文都变成了乱码。看来只有先解决中文显示的问题了。经过研究,发现解决这个问题需要修改两处: 1、SPS虚拟服务器下的Web.config(如果你的asp.net所在的SPS门户发布在80端口上,那么就是C:\inetpub\wwwroot目录里的Web.config),打开它,在文件的下方找到这行 <globalization fileEncoding="utf-8" />,将它修改成 <globalization fileEncoding="GB2312" /> ,然后保存。 2、打开ASP.NET程序项目里的Web.config 文件,将其第一行中的utf-8改成GB2312 (如果你做的是 Web UserControl,那就修改项目中的Web.config文件)。 好了,现在再检查发布结果,中文可以正常显示了。 |
相关文章推荐
- 如何解决ASP.NET中中文不能正常显示问题
- 如何解决ASP.NET中中文不能正常显示问题?
- 如何解决ASP.NET中中文不能正常显示问题?
- SPS安装过程中配置服务器场帐户设置页面不能正常显示以及IIS中SPS管理站点未配置成功问题的原因
- 工作中的问题解决 -- (win2003 asp.net) Session和带页面回传的方法无法正常使用解决方案
- 如何解决vs2003 asp.net树控件不能正常显示的问题
- 转:Asp.Net网站项目发布到IIS后验证码不能显示的问题解决
- asp.net中eval不能定义变量的问题的解决方法
- asp.net程序在调式和发布之间图片路径问题的解决方法
- asp.net页面通过URL参数传值中文乱码问题解决办法
- ASP.NET中文显示之两种解决方法
- jsp页面显示及数据库中文乱码问题解决方法
- tomcat欢迎页面不能显示问题解决方法
- 关于VS2010不能正常显示asp.net的网页项目的问题
- IIS启用Gzip压缩造成OpenFlashChart不能正常显示问题及解决方法
- C# asp.net页面通过URL参数传值中文乱码问题解决办法
- 解决iis版本问题,不能在VS2003中创建asp.net应用程序的方法
- Asp.Net 连接Oracle数据库 出现"找到 Oracle 客户端和网络组件" 的解决方法!(在win2003 ntfs 下IIS发布只显示登陆界面 不进入系统解决办法)
- 关于在vs2005中不能正常编写或调试web应用程序的解决方法(提示当前不是asp.net 2.0)
- 在Windows 2000 英文版操作系统中不能正常安装软件和显示中文问题的解决.