知识大全 解决js UTF-8传参到GBK页面乱码问题
Posted 知
篇首语:亦余心之所善兮,虽九死其犹未悔。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 解决js UTF-8传参到GBK页面乱码问题相关的知识,希望对你有一定的参考价值。
解决js UTF-8传参到GBK页面乱码问题 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
js UTF 传中文参数到GBK 之所以不行是因为其字符长度不同 个中文在UTF 中为 个字符 而GBK为 个字符 所以导致encodeURL后不同编码内容不一致
要转换编码 怎么都离不开服务器 所以最佳办法是做一个中转页面 你可以提示“正在跳转到xxx” 但是这个页面的实质是处理中文参数问题 通过js 用URl传参到中转页面 中转页面再通过$_GET来判断是否有参数 有则用iconv转换编码 然后再组合转换好的URL参数 跳转到GBK页面
下面是作者的一个简单的中转业 供不懂的同学参考
代码如下 <!DOCTYPE > < xmlns=“:lang=“zh CN” lang=“zh CN”> <head> <meta equiv=“Content Type” content=“text/; charset=gbk” /> </head> <body> <h >正在跳转到相应服务器…… </h > <?php $url = array( ‘tmall’ => ‘ ’ buy’=> ‘ ); if( $_GET[ url ] == ” && $_GET[ q ] == ” ) echo ‘<script>alert(“参数有误 点确定后将自动跳转回首页”);window location href=“//’ $_SERVER[ HTTP_HOST ] ’”</script>’; else echo ‘<script>window location href=“‘ $url[$_GET[ url ]] iconv(‘UTF ′ ’GBK’ $_GET[ q ]) ’”</script>’; ?> </body> </>UTF 页面引用外部编码为GBK的JS文件编码的处理
比如对于QQ的IP返回城市的接口的js我们使用下面的代码 可是在UTF 页面中正常的显示GBK编码的js
代码如下<script type=”text/javascript” src=”
这样子我就成功的解决了在UTF 页面中引入编码为GBK的JavaScript文件乱码问题了 而且不需要额外的写函数处理GBK转UTF 编码 同样对于GBK页面引用编码为UTF 编码的JavaScript文件如果出现乱码问题 可以使用下面的代码来解决
代码如下<script type=”text/javascript” src=”test js” charset=”utf ″></script>
cha138/Article/program/Java/JSP/201311/19994相关参考
页面中这段不起眼的代码<metaequiv="ContentType"content="text/;charset=GBK">错把如果charset=GBK设置为charset=UTF
解决ASP网站gb2312和utf-8乱码问题 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!一般我
如何解决JSP页面显示乱码问题[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &n
如何解决JSP页面显示乱码问题[1] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &n
ASP程序在同一个站点中如果有UTF编码的程序又有GB编码的程序时在浏览UTF编码的页面后再浏览当前网站GB的页面GB编码的页面就会出现乱码出现这样的问题是当你浏览UTF编码的时候服务器默认用UT
在action中加入responsesetContentType(text/;charset=GBK);来设置编码格式就可以了 因为 使用ajax在发出请求后xml组件在解析返回数据的编码时是
JSP页面传值中文乱码的简单解决方法 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 源代码ajs
在下面的映射表中加入gb和gbk就不会有乱码了源码在下面提供一位网友写的程序改了改 privatestaticvoidLoadCharsetMap() mapping=ne
由于XMLHTTP采用的是Unicode编码上传数据而一般页面采用的是gb这就造成显示页面时产生乱码而当在获取页面时的XMLHttp返回的是utf编码这就造成了显示产生乱码解决方法之一就是在PHP
知识大全 js调用Flex中的方法并向flex中传参及flex调用js示例
js调用Flex中的方法并向flex中传参及flex调用js示例 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起