日期:2014-05-18  浏览次数:20512 次

UTF-8页面下的乱码问题,在线给分。。
<a   href= "http://www.google.com/search?q=存储器   有几根片选线 "   target= "_blank "> test </a>

------解决方案--------------------
在webConfig里把语言utf-8改成 bg2312
------解决方案--------------------
关于网页乱码的问题

网页乱码是浏览器对HTML网页解释时形成的。如果在网页的代码中有形如:

〈HTML〉〈HEAD〉〈META CONTENT=“text/html;charset=ISO-8859-1”〉〈/HEAD〉....〈/HTML〉的语句,浏览器在显示此页时,就会出现乱码。因为浏览器会将此页语种辨认为“欧洲语系”。

解决办法:

1.将语种“ISO-8859-1”改为GB2312,如果是繁体网页则改为BIG5。

2.不修改网页代码,事先为浏览器安装多语言支持包(例如在安装IE时要安装多语言支持包),这样在浏览网页出现乱码时,就可以在浏览器中选择菜单栏下的 “查看”→ “编码”→“自动选择””→“简体中文(GB2312),如为繁体中文,则选择“查看”→“编码”→“自动选择””→“ 繁体中文(BIG5),其他语言依此类推选择相应的语系,这样可消除网页乱码现象。

3.利用多内码显示平台来转换内码。

4.网页无乱码保存的方法是:用浏览器打开网页时,在 “查看”→“编码”中选择“自动选择”,存盘时保存类型选 “Web页”,编码选择“UNICOD”,这样保存过的网页再次打开时,在浏览器菜单“查看”→“编码”中不管选择简体中文(GB2312)、简体中文 (HZ)还是UNICODE(UTF-8)或繁体中文(BIG5),最终显示都不会出现乱码。

Win 9x/2000中文本、文档文件的乱码,一般是繁体中文显示在简体中文系统下,或者是在相反的情况造成的。只要把原本是繁体的内码转换为简体内码(或者相 反)就可消除乱码。Word 2000就能胜任这类工作,例如要把繁体中文转换为简体中文,方法是:选择要转换内码的文件,在弹出的对话框中,选择“其他编码”中的“繁体中文 (BIG5)”一项,打开此文件时就不会出现乱码。无乱码保存的方法:在保存时选择“文件”中的“另存为”,先存为 “Word文档”,存盘后打开再存为纯文本等其他格式;你也可以用Word 2000的“中文简繁转换”工具实现无乱码保存,方法是在菜单栏中选择“工具 ”→“语言”→“中文简繁转换”,内码转换后再保存。金山公司的WPS 2000也能转换内码,支持GB2312、BIG5、GBK等3种主要的汉字编码,并可在输出RTF、TXT、HTM格式文件时对内码进行转换。除此之 外,消除这类乱码还可用内码转换工具,可以对BIG5(繁体中文)和GB2312(国标码、简体中文)进行相互转换来消除乱码。

另外:从数据库里读出的文字是乱码可按如下解决(适合于ASP.NET
把 <%@LANGUAGE= "VBSCRIPT " CODEPAGE= "65001 "%> 加到数据库连接代码的最前面,而且要放在所有文件的最前。65001是UTF-8的,936是Gb2312的。

------解决方案--------------------
GB2312写错了
------解决方案--------------------
<a href= "http://www.google.com/search?q=存储器 有几根片选线 " target= "_blank "> test </a>
----------

<a href= "http://www.google.com/search?q= <%# Server.UrlEncode( "存储器 有几根片选线 ")%> target= "_blank "> test </a>
------解决方案--------------------
将“q=存储器 有几根片选线”如果是js赋值请使用escape(存储器 有几根片选线)一下,如果使用asp.net使用HttpUtility.UrlEncode(存储器 有几根片选线)一下。
在获取q的时候使用HttpUtility.UrlDecode(q)就可以了。
------解决方案--------------------
http://www.google.cn/search?complete=1&hl=zh-CN&ie=GB2312&q=flash&meta=&aq=t&oq=f 直接传个UTF-8的参数给它``
------解决方案--------------------
在文件头中定义编码方式 试试
<meta http-equiv= "Content-Type " content= "text/html; charset=gb2312 " />
------解决方案--------------------
因为你传的参数所以乱码~
用Server.UrlEncode
ken_flash(沉默的神) 是正确的
------解决方案--------------------
若是aspx文件 在文件属性中定义 responseEncoding= "gb2312 "
------解决方案--------------------
<a href= "http://www.google.com/search?q= <%# Server.UrlEncode( "存储器 有几根片选线 ")%> target= "_blank "> test </a>