导航:首页 > 编程语言 > js将字符转换为utf

js将字符转换为utf

发布时间:2021-03-18 01:46:32

① 如何将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编码格式

③ 如何用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, "&#x$2;") });}</FONT>function ResChinese(obj, btn) {document.getElementById(</FONT>"content").value = unescape(obj.value.replace(/&#x/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]);}

阅读全文

与js将字符转换为utf相关的资料

热点内容
奔腾m笔记本cpu升级 浏览:920
为什么e盘文件夹没有自定义 浏览:36
苹果数字显示信号强度 浏览:253
保存连接手机u盘文件在哪里打开 浏览:89
CAD文件删除个人信息 浏览:335
什么牌子的网络盒子免费好用 浏览:483
win10储存的系统文件40g 浏览:549
什么样的app能看图书思维风暴 浏览:58
linux恢复删除的文件夹 浏览:740
吕布新版本用什么铭文 浏览:58
网络已注册信息 浏览:124
手机qq找不到电脑发的文件 浏览:278
苹果7登陆密码忘记了怎么办啊 浏览:635
腾讯手机管家文件 浏览:918
大数据架构有哪些应该如何理解 浏览:343
编程需要什么条件的电脑 浏览:725
你和她在哪个app认识的 浏览:923
mac怎么解压rar格式的文件免费 浏览:693
崂山区网站定制一般多少钱 浏览:920
什么孕妇app好 浏览:286

友情链接