|
主题:UTF-8版本的空间(BLOG、个人门户)问题比较多 [收藏主题] | 转到: |
支持(0) | 反对(0) 顶端 底部 |
支持(0) | 反对(0) 顶端 底部 |
事件:当输入奇数个关键词,并切换搜索栏目时,通过IE传递过去的关键词的最后一个汉字会消失,这是典型的编码问题!UTF-8中用3个字节表示一个汉字,而普通的GB2312或BIG5是两个,并且只有IE浏览器才会出现把UTF-8当作两个字节解析,导致IE无法正常完整的传递关键字,因此解决办法不难。
1、在网页文件的<head></head>标签中一定要把字符定义 2、将通过URL参数传递的汉字,特别是奇数个汉字,加上server.URLEncode() 比如:<a href="?&key="&server.URLEncode(key)& 声明一下:GBK程序不会出现这种问题。
以上这段是浏览器对UTF-8和GB编码网页的一个区别,给同样使用UTF-8的朋友们参考一下。
|
|
支持(0) | 反对(0) 顶端 底部 |
lastsong2012 发表于:2012/10/16 17:20:27 | 只看该作者 查看该作者主题
板凳
|
|
支持(0) | 反对(0) 顶端 底部 |
<上一主题 | 下一主题 > |