javascript
java url gbk编码转换_如何在一个utf-8编码的HTML中 在javascript中url跳转时把url中的汉字改为GBK编码...
展開全部
html文件中私用32313133353236313431303231363533e78988e69d8331333337623465JavaScript將url的漢子轉為為GBK編碼,主要是通過改變GBK的編碼方式來實現,代碼如下:function?urlencode(str,?charset,?callback)?{
//創建form通過accept-charset做encode
var?form?=?document.createElement('form');
form.method?=?'get';
form.style.display?=?'none';
form.acceptCharset?=?charset;
var?input?=?document.createElement('input');
input.type?=?'hidden';
input.name?=?'str';
input.value?=?str;
form.appendChild(input);
form.target?=?'_urlEncode_iframe_';
document.body.appendChild(form);
//隱藏iframe截獲提交的字符串
if?(!window['_urlEncode_iframe_'])?{
var?iframe?=?document.createElement('iframe');
//iframe.name?=?'_urlEncode_iframe_';
iframe.setAttribute('name',?'_urlEncode_iframe_');
iframe.style.display?=?'none';
iframe.width?=?"0";
iframe.height?=?"0";
iframe.scrolling?=?"no";
iframe.allowtransparency?=?"true";
iframe.frameborder?=?"0";
iframe.src?=?'about:blank';
document.body.appendChild(iframe);
}
//
window._urlEncode_iframe_callback?=?callback;
//設置回調編碼頁面的地址,這里需要用戶修改
form.action?=?'getEncodeStr.html';
form.submit();
setTimeout(function()?{
form.parentNode.removeChild(form);
iframe.parentNode.removeChild(iframe);
},?500)
}
總結
以上是生活随笔為你收集整理的java url gbk编码转换_如何在一个utf-8编码的HTML中 在javascript中url跳转时把url中的汉字改为GBK编码...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java的弱引用_深入理解Java中的弱
- 下一篇: 明日方舟荒漠12怎么打?荒漠12打法技巧