① 如何将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]);}