两个HTML页面传值中文乱码
2017-04-16 00:00
489 查看
在项目中遇到如下问题:在静态页面HTML(非JSP)中,想在HTML页面之间传中文时,遇到中文乱码,比如在登录页面把公司名称传送到主页,为此捣腾了一点时间,最后在网上找到了处理办法,总结如下。
以登录页面传中文到首页为例:
在login.html中,使用encodeURI函数:
window.location.href="index.html?userId="+userId+"&userName="+userName+"&company="+encodeURI(company)+"&userType="+userType;
在index.html中,使用decodeURI函数:
var loginURL = document.URL;
var companyPara = loginURL.split('&')[2];
var company = decodeURI(companyPara.split("=")[1]);
解决。
以登录页面传中文到首页为例:
在login.html中,使用encodeURI函数:
window.location.href="index.html?userId="+userId+"&userName="+userName+"&company="+encodeURI(company)+"&userType="+userType;
在index.html中,使用decodeURI函数:
var loginURL = document.URL;
var companyPara = loginURL.split('&')[2];
var company = decodeURI(companyPara.split("=")[1]);
解决。
相关文章推荐
- 两个jsp页面传值中文乱码
- 两个HTML页面之间传递信息中文乱码问题
- jsp页面间传值中文乱码解决办法
- 对JSP页面传值中文乱码的简单解决方法
- JS传值到HTML页面乱码解决办法
- ASP.NET 页面传值中文乱码问题
- asp.net页面通过URL参数传值中文乱码问题解决办法
- asp.net页面传值中文乱码问题
- 静态页面html之间传递中文参数出现乱码问题的解决方案
- ASP.NET 页面传值中文乱码问题
- php中iconv函数使用方法,URL传中文乱码问题,html页面跳转问题
- asp.net页面通过URL参数传值中文乱码问题解决办法
- 两个Jsp页面间传递中文乱码的解决方法
- HtmlAgilityPack 抓取中文页面乱码问题的解决方案
- 对JSP页面传值中文乱码的简单解决方法
- 页面传值时中文出现乱码
- asp.net页面通过URL参数传值中文乱码问题解决办法
- HtmlAgilityPack 加载中文页面时出现在乱码的最终解决方案
- asp.net页面通过URL参数传值中文乱码问题解决办法
- C# asp.net页面通过URL参数传值中文乱码问题解决办法