① 如何將js中的utf 8轉換成gb2312
工具不曉得。但是代碼是有的
function Utf8ToUnicode(strUtf8)
{
var bstr = "";
var nTotalChars = strUtf8.length; // total chars to be processed.
var nOffset = 0; // processing point on strUtf8
var nRemainingBytes = nTotalChars; // how many bytes left to be converted
var nOutputPosition = 0;
var iCode, iCode1, iCode2; // the value of the unicode.
while (nOffset < nTotalChars)
{
iCode = strUtf8.charCodeAt(nOffset);
if ((iCode & 0x80) == 0) // 1 byte.
{
if ( nRemainingBytes < 1 ) // not enough data
break;
bstr += String.fromCharCode(iCode & 0x7F);
nOffset ++;
nRemainingBytes -= 1;
}
else if ((iCode & 0xE0) == 0xC0) // 2 bytes
{
iCode1 = strUtf8.charCodeAt(nOffset + 1);
if ( nRemainingBytes < 2 || // not enough data
(iCode1 & 0xC0) != 0x80 ) // invalid pattern
{
break;
}
bstr += String.fromCharCode(((iCode & 0x3F) << 6) | ( iCode1 & 0x3F));
nOffset += 2;
nRemainingBytes -= 2;
}
else if ((iCode & 0xF0) == 0xE0) // 3 bytes
{
iCode1 = strUtf8.charCodeAt(nOffset + 1);
iCode2 = strUtf8.charCodeAt(nOffset + 2);
if ( nRemainingBytes < 3 || // not enough data
(iCode1 & 0xC0) != 0x80 || // invalid pattern
(iCode2 & 0xC0) != 0x80 )
{
break;
}
bstr += String.fromCharCode(((iCode & 0x0F) << 12) |
((iCode1 & 0x3F) << 6) |
(iCode2 & 0x3F));
nOffset += 3;
nRemainingBytes -= 3;
}
else // 4 or more bytes -- unsupported
break;
}
if (nRemainingBytes != 0)
{
// bad UTF8 string.
return "";
}
return bstr;
}
② 怎麼將js轉為utf-8編碼格式
一般用Windows記事本打開,另存為時可以選擇編碼,但這種方式比較不方便。
建議使用Notepad++,程序員使用比較廣泛的一種代碼編輯工具,功能很強大,軟體卻極其輕量。
③ 如何用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 "";
}
④ 使用js將js中個別gb2312編碼的字元轉換成utf-8編碼,試了網上的其他辦法,都不得行
我以前用openlayers.js也出現亂碼問題,然後用editplus格式化編碼就可以了,這款軟體挺好用,希望對你有幫助。
⑤ 用JS如何把utf8轉換成GBK的字元編碼
java不同編碼之間進行轉換,都需要使用unicode作為中轉。
以utf-8轉gbk為例,示例代碼版如下:
String t = "這是權一個字元串aaa111";
String utf8 = new String(t.getBytes( "UTF-8"));
System.out.println(utf8);
String unicode = new String(utf8.getBytes(),"UTF-8");
System.out.println(unicode);
String gbk = new String(unicode.getBytes("GBK"));
System.out.println(gbk);
⑥ 如何設置js文件編碼為utf-8-CSDN論壇
現在編碼方式主要有兩種,一個是utf-8,一個GB2312,如果編碼方式不同,會導致頁面出現亂碼。想修改編碼方式一般可以用charset指定,也可以再工具中設置:
1.可以在使用script標簽時指定。
如: <script type="text/javascript" src="myscripts.js" charset="UTF-8"></script>
2.以DW為例,工具欄里點擊編輯,找到『首選參數』點擊,找到『新建文檔』點擊進去就可以看到修改編碼格式了。
⑦ 怎麼把js裡面的文字編碼從utf8改成gb2312
用記事本打開js點擊右上角文件,選擇另存為,
選擇編碼,ANSI就是gb2312的,保存之後,js的編碼就變成gb2312了
⑧ 如何js文件保存為utf-8編碼
js文件保存為 utf-8 可以抄這樣操作,襲
1、如果是 用Eclipse、MyEclipse或者是Jboss等編譯工具的話,右擊js文件選擇屬性 在 「text file encoding」 區域 就可以設置編碼為UTF-8了。
2、可以先復制一個 utf-8 編碼的js 文件。然後把這個 js中的內容復制過去。
⑨ 怎麼設置js文件編碼為utf
下個notepad++ 軟體,很小的,用這個軟體打開js文件,然後在軟體的上方菜單欄:格式》轉為utf即可
如下圖:
⑩ js如何將字元串由utf
Only byte data can be checked. If you constructed a String then its already in UTF-16 internally.
javascript只能檢查出byte類弄的數據 假如你創建一個字元串 他已經是utf16類型了
Also only byte arrays can be UTF-8 encoded.
同時 只有byte可以以utf8方式 來編碼
Here is a common case of UTF-8 conversions.
以下是常用utf8轉碼
以下是javascript代碼
String myString = "\u0048\u0065\u006C\u006C\u006F World";//假如這是你的字元串System.out.println(myString);byte[] myBytes = null; try { myBytes = myString.getBytes("UTF-8");} catch (UnsupportedEncodingException e){ //不是utf8拋出異常 e.printStackTrace(); System.exit(-1);} for (int i=0; i < myBytes.length; i++) { System.out.println(myBytes[i]);}