js文件保存為 utf-8 可以抄這樣操作,襲
1、如果是 用Eclipse、MyEclipse或者是Jboss等編譯工具的話,右擊js文件選擇屬性 在 「text file encoding」 區域 就可以設置編碼為UTF-8了。
2、可以先復制一個 utf-8 編碼的js 文件。然後把這個 js中的內容復制過去。
❷ javaSCRIPT中UTF8頁面提交數據亂碼怎麼辦
在頁面里的UTF-8隻是告訴瀏覽器這個HTML文件是什麼編碼格式,而提交數據到後台(要看你用的是什麼後台技術,這里用java舉例)則要經過應用伺服器的編碼,如tomcat伺服器默認使用的是ISO-8859-1字元集,所以會成為亂碼。解決方法很簡單:在後台取值之前添加一句request.setCharacterEncoding("UTF-8");而後再取值就好了。當然此法只限於POST提交,GET提交需要自行轉換。
❸ js代碼不支持utf8編碼如何解決
你文件本身的編碼和你設定的html輸出編碼要一致
html中如果是<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
那麼保存文件專的時候可以存為ANSI
拿網路為屬例,如果你在瀏覽的時候選擇utf-8編碼,那麼顯示出來的都是亂碼
html中如果是<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
那麼保存文件的時候要存為utf-8
❹ javascript轉換hex到UTF8並顯示出來
很簡單,每兩個字元前面加一個%,然後用decodeURI轉換就行了
文件必須存成utf-8格式
<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>
<div id="d1">
<script type="text/javascript">
var hi = '7465737420e6b58be8af95';
//var hj = '%74%65%73%74%20%e6%b5%8b%e8%af%95';
var hj = prePro(hi);
document.write(hi);
document.write('<br />');
document.write(hj);
document.write('<br />');
document.write(decodeURI(hj));
function prePro(data)
{
if (data.length % 2) return '';
var tmp='';
for(i=0;i<data.length;i+=2)
{
+= '%' + data.charAt(i) + data.charAt(i+1);
}
return tmp;
}
</script>
</div>
</body>
</html>
❺ JavaScript如何對後台utf8編碼的字元串解碼
為了防止xss以及csrf+xss的漏洞,後台統一對字元串進行了轉碼
結果如下:
原文:JavaScript高級程內序設計
編碼:容JavaScript高级程序设计
前端寫了一段如下代碼:
functionu2str(text){//
returnunescape(text.replace(/&#/g,'%u').replace(/;/g,''));
}
對普通的中文沒問題,但是對上面的中英文載入的文本,這個函數就會返回亂碼。
❻ 將ISO-8859-1編碼利用JS轉化為UTF-8,怎麼轉
不知道你例子的亂碼是不是真的在傳輸中出現的值,如果是的話你可以試試下面的代碼
String str=new String(你的亂碼字元 . getByte("iso-8859-1") , "UTF-8");
看看能不能轉換回來,這是我在JSP頁面傳值過程中使用的方法
❼ 如何用javascript將中文轉換為UTF-8編碼
匿名的那位是對的,代碼當中確實有,這個應該是可以的:function ConvUtf(obj, btn) {document.getElementById(</FONT>"result").value = obj.value.replace(/[^\u0000-\u00FF]/g, function ($0) { return escape($0).replace(/(%u)(\w{4})/gi, "$2;") });}</FONT>function ResChinese(obj, btn) {document.getElementById(</FONT>"content").value = unescape(obj.value.replace(//g, '%u').replace(/;/g, ''));} </FONT>轉自://blog.csdn.net/ji_gr/archive/2004/07/22/48813.aspx//--------把中文字元轉換成Utf8編碼------------------------//
function EncodeUtf8(s1)
{
var s = escape(s1);
var sa = s.split("%");
var retV ="";
if(sa[0] != "")
{
retV = sa[0];
}
for(var i = 1; i < sa.length; i ++)
{
if(sa[i].substring(0,1) == "u")
{
retV += Hex2Utf8(Str2Hex(sa[i].substring(1,5)));
}
else retV += "%" + sa[i];
}
return retV;
}
function Str2Hex(s)
{
var c = "";
var n;
var ss = "0123456789ABCDEF";
var digS = "";
for(var i = 0; i < s.length; i ++)
{
c = s.charAt(i);
n = ss.indexOf(c);
digS += Dec2Dig(eval(n));
}
//return value;
return digS;
}
function Dec2Dig(n1)
{
var s = "";
var n2 = 0;
for(var i = 0; i < 4; i++)
{
n2 = Math.pow(2,3 - i);
if(n1 >= n2)
{
s += '1';
n1 = n1 - n2;
}
else
s += '0';
}
return s;
}
function Dig2Dec(s)
{
var retV = 0;
if(s.length == 4)
{
for(var i = 0; i < 4; i ++)
{
retV += eval(s.charAt(i)) * Math.pow(2, 3 - i);
}
return retV;
}
return -1;
}
function Hex2Utf8(s)
{
var retS = "";
var tempS = "";
var ss = "";
if(s.length == 16)
{
tempS = "1110" + s.substring(0, 4);
tempS += "10" + s.substring(4, 10);
tempS += "10" + s.substring(10,16);
var sss = "0123456789ABCDEF";
for(var i = 0; i < 3; i ++)
{
retS += "%";
ss = tempS.substring(i * 8, (eval(i)+1)*8);
retS += sss.charAt(Dig2Dec(ss.substring(0,4)));
retS += sss.charAt(Dig2Dec(ss.substring(4,8)));
}
return retS;
}
return "";
}
❽ javascript 將gb2312編碼轉utf-8編碼
UTF-8編碼包括gb-2312編碼,在編碼的時候採用utf-8格式,可以解決問題
❾ 通過javascript實現將網頁編碼從GBK轉換為UTF-8,追加到200分!
暈!!!!
編碼都是統一的啊
你有沒有見過1個網頁可以用GB2312顯示正常。
當換成UTF-8又顯示正常的。
用JAVASCRIPT也只能強行將字元串由gbk轉換為utf-8的吧。
❿ 如何設置js文件編碼為utf-8-CSDN論壇
現在編碼方式主要有兩種,一個是utf-8,一個GB2312,如果編碼方式不同,會導致頁面出現亂碼。想修改編碼方式一般可以用charset指定,也可以再工具中設置:
1.可以在使用script標簽時指定。
如: <script type="text/javascript" src="myscripts.js" charset="UTF-8"></script>
2.以DW為例,工具欄里點擊編輯,找到『首選參數』點擊,找到『新建文檔』點擊進去就可以看到修改編碼格式了。