永发信息网

两个HTML页面之间传值时中文出现乱码,怎样解决???

答案:5  悬赏:70  手机版
解决时间 2021-11-26 16:07
两个HTML页面之间传值时中文出现乱码,怎样解决???
最佳答案
步骤如下:
1、点弹出框的时候,应该显示“公司代码,公司名称”,但是显示出来的是“口口口口”。

2、在F5执行程序,在取值的地方下断点,显示取到的值是正确的就可以了。

3、F10继续执行代码,查看所传值的参数selectname显示为“口口口”的乱码。

4、修改程序,所取的字符串前增加,将中文转码之后再开始传值,将值带到跳转的界面中,系统会自动转码成中文 ,&FROM=" + from + "&RET=" + ret + "&PAGE。

5、执行程序,执行到context的时候查看值,变成了正常的81%ef%bc%8c%e5%85%ac%e5%8f%b8%,在网上对应的在线翻译网站中可以查到,公司代码,公司名称的转码,到此说明已经修改成功

扩展资料:

超级文本标记语言文档制作不是很复杂,但功能强大,支持不同数据格式的文件镶入,这也是万维网(WWW)盛行的原因之一,其主要特点如下:
1、简易性:超级文本标记语言版本升级采用超集方式,从而更加灵活方便。
2、可扩展性:超级文本标记语言的广泛应用带来了加强功能,增加标识符等要求,超级文本标记语言采取子类元素的方式,为系统扩展带来保证。
3、平台无关性:虽然个人计算机大行其道,但使用MAC等其他机器的大有人在,超级文本标记语言可以使用在广泛的平台上,这也是万维网(WWW)盛行的另一个原因。
4通用性:另外,HTML是网络的通用语言,一种简单、通用的全置标记语言。它允许网页制作人建立文本与图片相结合的复杂页面,这些页面可以被网上任何其他人浏览到,无论使用的是什么类型的电脑或浏览器。
参考资料:百度百科-HTML
全部回答

在head 标签中修改编码格式     乱码的原因就是编码格式不一样的导致的

资料拓展: 

超文本标记语言,标准通用标记语言下的一个应用。“超文本”就是指页面内可以包含图片、链接,甚至音乐、程序等非文字元素

可以在页面a用encodeURI 编码url  在b页面用decodeURI解码url

页面a

 function totest()
{  
               var parm1=document.getElementById("tx1").value;
               var parm2=document.getElementById("tx2").value;
   var parm3=document.getElementById("tx3").value;
var parm4=document.getElementById("tx4").value;
                var myurl="zhongji2.html"+"?"+"parm1="+parm1+"&parm2="+parm2+"&parm3="+parm3+"&parm4="+parm4;
                // encodeURI 编码
                 window.location.assign(encodeURI(myurl));
            }            
}


页面b

function getvalue(){
///test2.html?parm1=myimg1&parm2=myimg2 
//获得第一个属性 
//decodeURI 解码
var url=decodeURI(location.href);
var tmp1=url.split("?")[1]; 
var tmp2=tmp1.split("&")[0]; 
var tmp3=tmp2.split("=")[1]; 
var parm1=tmp3;
...
}

可以在页面a用encodeURI 编码url,在b页面用decodeURI解码url

页面a

function totest()

{  

var parm1=document.getElementById("tx1").value;

var parm2=document.getElementById("tx2").value;
var parm3=document.getElementById("tx3").value;
var parm4=document.getElementById("tx4").value;
var myurl="zhongji2.html"+"?"+"parm1="+parm1+"&parm2="+parm2+"&parm3="+parm3+"&parm4="+parm4;
window.location.assign(myurl);
}  
页面b
function getvalue()
{

///test2.html?parm1=myimg1&parm2=myimg2
//获得第一个属性
var url=location.href;
var tmp1=url.split("?")[1];
var tmp2=tmp1.split("&")[0];
var tmp3=tmp2.split("=")[1];
var parm1=tmp3;
//获得第二个属性

var tmp6=url.split("?")[1];
var tmp4=tmp6.split("&")[1];
var tmp5=tmp4.split("=")[1];
var parm2=tmp5;

var tmp9=url.split("?")[1];
var tmp7=tmp9.split("&")[2];
var tmp8=tmp7.split("=")[1];
var parm3=tmp8;

var tmp12=url.split("?")[1];
var tmp10=tmp12.split("&")[3];
var tmp11=tmp10.split("=")[1];
var parm4=tmp11;

var inhtml= document.getElementById("inhtml");
inhtml.innerHTML=parm1;
var inhtm2= document.getElementById("inhtm2");
inhtm2.innerHTML=parm2;

var inhtm3= document.getElementById("inhtm3");
inhtm3.innerHTML=parm3;
//alert(parm1);

var inhtm4= document.getElementById("inhtm4");
inhtm4.innerHTML=parm4;

document.getElementById("inhtm5").value=parm4;

}

拓展资料:HTML全称为超文本标记语言,标准通用标记语言下的一个应用。 

“超文本”就是指页面内可以包含图片、链接,甚至音乐、程序等非文字元素。 超文本标记语言的结构包括“头”部分(英语:Head)、和“主体”部分(英语:Body),其中“头”部提供关于网页的信息,“主体”部分提供网页的具体内容。

每种HTML标记符在使用中可带有不同的属性项,用于描述该标记符说明的内容显示不同的效果。

  1. BGCOLOR 用于定义网页的背景色

  2. BACKGROUND 用于定义网页背景图案的图像文件

  3. TEXT 用于定义正文字符的颜色,默认为黑色

  4. LINK 用于定义网页中超级链接字符的颜色,默认为蓝色

  5. VLINK 用于定义网页中已被访问过的超接链接字符的颜色,默认为紫红色

  6. ALINK 用于定义被鼠标选中,但未使用时超链字符的颜色,默认为红色

1:点弹出框的时候,应该显示“公司代码,公司名称”,但是显示出来的是“口口口口”。

2:在F5执行程序,在取值的地方下断点,显示取到的值是正确的就可以了。

3:F10继续执行代码,查看所传值的参数selectname显示为“口口口”的乱码。

4:修改程序,所取的字符串前增加,将中文转码之后再开始传值,将值带到跳转的界面中,系统会自动转码成中文 ,&FROM=" + from + "&RET=" + ret + "&PAGE。

5:执行程序,执行到context的时候查看值,变成了正常的81%ef%bc%8c%e5%85%ac%e5%8f%b8%,在网上对应的在线翻译网站中可以查到,公司代码,公司名称的转码,到此说明已经修改成功

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
女儿今年12月8日出生,求一李姓好听且富有深
开机蓝屏,显示checking file system on c:
1954年到2016年经过了多少年
急需2000元,哪个借钱软件18周岁就能借到钱呀
有个人欠钱总是拖,我怎么办?
cad圆管壁厚怎么标注
八十分之五十六约分后是多少
受托方代收代缴消费税是什么意思?
怎么解方程:x(x+8)=5x+10
新年喜洋洋 歌词
AlphaGo 是什么语言开发的
扁豆的做法,鲜虾扁豆怎么做好吃,鲜虾扁豆的
无言已然尽去,再回首,亦默否,唯有蝶香留枝
家味道饺子馆这个地址在什么地方,我要处理点
多个球机分别连接到多个光端机再连接到1台硬
推荐资讯
重庆市区到永川动物园
陌陌下载安装
大建中汤的用量
sister怎么读
面试是一个人一个人面试,还是几个人一起面
不会游泳可以浮潜么,马上要去马尔代夫蜜月了
没工作,最近焦虑不安
芙蓉花的精神是什么?
温州车牌,在龙丽温高速违章非现场的。扣3分
微笑安葬了眼泪的骄傲情侣网名
形容遇事慌乱,没有主张,或做事忙乱没有条理
8米高路灯 一般采用多少瓦钠灯
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?