中国站长下载-为中国站长提供最好最全的建站资源! 首 页发布资源有事留言繁體中文
设为首页
加入收藏
联系我们
 
您当前的位置:中国站长下载 -> 文章中心 -> 网页编程 -> .NET编程 -> 文章内容  虚拟主机 域名注册 退出登录 用户管理
栏目导航
· ASP编程 · .NET编程
· PHP编程 · JSP编程
· CGI 专区
热门文章
· sndvol32 - sndvol3...
· [组图] FLASH:《大话李白》...
· 个人网站到底能赚多...
· [图文] Rundll.exe是病毒吗...
· [组图] Flash:制作MV
· 价值12万元的网站SE...
· 网站创业者,你需要...
· 一个成功的网站设计...
· [图文] FLASH:韩国导航条解...
· 中国网站的赚钱模式...
相关文章
· [图文] 用ASP.NET 2.0设计网...
· [图文] 用ASP.NET 2.0设计网...
· [图文] 用ASP.NET 2.0设计网...
· [图文] 用ASP.NET 2.0设计网...
· [图文] 用ASP.NET 2.0设计网...
· ASP.NET中WebForm组...
· ASP.NET中WebForm组...
· ASP.NET中WebForm组...
· ASP.NET中WebForm组...
· ASP.NET计数器
Asp.net中的页面乱码的问题
作者:不详  来源:不详  发布时间:2006-8-14 8:31:55  发布人:chinazhan

 减小字体 增大字体

     1.<globalization
   requestEncoding="gb2312"
   responseEncoding="gb2312"
   />
  
  或者
  
  <META http-equiv="content-type" content="text/html; charset=gb2312">
  
  
  2.下载文件时指定文件名,中文的文件名出现了乱码?
  
  Response.AddHeader("Content-Disposition", "attachment; filename="+HttpUtility.UrlEncoding(filename.ToString ()));
  
  
  
  
  3.如何识别字符串中是否包含韩文
  
  http://search.csdn.net/Expert/topic/2456/2456407.xml?temp=.5485498
  
  如果只有英文和韩文
  /*******该函数返回字符串中除英文外的字符*********/
  create function test(@a varchar(20))
  returns varchar(20)
  as
  begin
   declare @b varchar(20),@i int
   set @b = ''
   set @i = 1
   while @i<= len(@a)
   begin
   if Upper(substring(@a,@i,1)) not between 'A' and 'Z'
   set @b = @b + substring(@a,@i,1)
   set @i = @i+1
   end
   return @b
  end
  
  Select dbo.test('aabc12dsa451')
  
  
  --------------------
  12451
  
  (所影响的行数为 1 行)
  --1.有关多国文字的,一定要用UNICODE判断!
  --2.韩文UNICODE分两断: 12592->12687 44032->55203
  相关网站:http://www.buja.8u8.com/eeeeee.htm
  
  
  create function hw(@str Nvarchar(100))
  returns int
  as
  begin
  declare @a int
  set @a=0
  while @str<>'' and @a=0
   begin
   set @a=(case when unicode(left(@str,1)) between 12592 and 12687
   or unicode(left(@str,1)) between 44032 and 55203
   then 1
   else 0 end)
   set @str=right(@str,len(@str)-1)
   end
  return @a
  end
  
  --调用:
  declare @a nvarchar(100)
  set @a=N'abc中갃国123'
  select dbo.hw(@a)
  
  --return: 1
  
  
  set @a=N'abc中国123'
  select dbo.hw(@a)
  
  --return: 0
  
  
  
  
  4.为什么文件读出来的中文字符是乱码?
  
  System.IO.StreamReader m_fs = System.IO.File.OpenText(Hfile_SelectFile.Value);
  改为
  System.IO.StreamReader m_fs = new System.IO.StreamReader(Hfile_SelectFile.Value,System.Text.Encoding.GetEncoding("gb2312"));
  
  
  5.JMAIL 发邮件附件或者没有或者在正文中是乱码
  
  http://community.csdn.net/Expert/topic/3172/3172047.xml?temp=.3463404
  
  6.怎么解决查询字符串中文乱码问题?
  
  查询内容用Server.UrlEncode编码
  
  string url ="http://localhost/test/test.aspx?a="+ Server.UrlEncode("张三");
  解
  -->Server.UrlDecode()
  
  
  
  
  
  
    做人要厚道,请注明转自chinazhan中国站长(www.ChinaZhan.com)。

 
[] [返回上一页] [打 印] [收 藏]
∷相关文章评论∷    (评论内容只代表网友观点,与本站立场无关!) [更多评论...]
中国站长下载
中国站长下载

本页只接受PR>=4 IT类站点连接,申请连接,谢谢您们的支持!希望我们的下载站能够真正帮到中国的站长们!
关于本站 - 网站帮助 - 广告合作 - 下载声明 - 友情连接 - 网站地图
Copyright © 2005-2006 ChinaZhan.Net. All Rights Reserved .