中文转utf8,中文转utf8

http://www.itjxue.com  2023-01-24 02:25  来源:未知  点击次数: 

如何用javascript将中文转换为UTF-8编码?

//--------把中文字符转换成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_r(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_r(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_r(i)+1)*8);

???????????

???????????

???????????

????????????retS?+=?sss.charAt(Dig2Dec(ss.substring(0,4)));

????????????retS?+=?sss.charAt(Dig2Dec(ss.substring(4,8)));

?????????}

?????????return?retS;

?????}

?????return?"";

??}

易语言汉字转utf-8

编辑框2.内容

编码_gb2312到utf8

(编辑框1.内容)

知识点提醒:

易语言编辑框,这些全是GBK格式的编码,

所以用到精易模块中的

,编码_gb2312到UTF8这个命令,就行了

反之,

如果某网页源码在易语言显示是乱码看不懂的汉字,那么就需要转码为GBK编码格式的,

命令为:

编码-utf8

到GBK

GBK和GB2312这两编码其实一样,不同之处是,

GB2312是简体汉字,不包括那么繁体,少数字这类的没有,一般用到GB2312比较多,繁体体,少数汉字基本上慢慢会脱出人们的视野

POST数据的时候带有中文,怎么样能把中文转换成UTF8

Stringstr=newString("暗示大家".getBytes(),"UTF-8");重新用utf-8编码或者用URLDecoder.decode("xxxxxx","UTF-8");重新用utf-8解码UTF-8(8-bitUnicodeTransformationFormat)是一种针对Unicode的可变长度字符编码,又称万国码。由Ke

为什么Unicode中文字符转换UTF-8 结果是乱码

一直以来都是在用wordpress搭建网站,前段时间想利用dedecms这类程序来搭建一个在线问答平台,模板装上去进行了一些简单的测试,发现了一些bug,就是提问的页面出现乱码,找了很久才知道原因。原因是这个问答模板的提问页面采用的是gbk编码,而这个系统的编码是utf8。

原因其实和之前《WordPress主题乱码》这篇文章提到的原因一样,都是因为保存编码格式出错导致。找到了出现了问题的原因,下一步就着手修改编码,把这个网页的编码由gbk转换utf8。

本来想找一个在线gbk转utf8工具,进行在线实现gbk和utf8格式互转,但是找了很久都没有找到满意的工具,于是本着自己动手丰衣足食的原则,利用Dreamweaver这款功能强大的网页编辑器进行修改,其实操作很简单,步骤如下:

一、模板文件转换

(1)用DW打开模板文件,选择 修改——页面属性——标题/编码

(2)我们只要将编码选择为UTF-8即可,下面还有一个选择就是:是否包含Unicode签名(BOM),选择不带bom的格式保存。

(3)若发现有的文字出现了乱码自己手动更改为对应的中文,从而将全部的模板文章转换为UTF-8格式!

二、数据库文件转换

(1)首先备份数据库文件,以免出现文件丢失

(2)打开phpMyAdmin找到要编辑的数据库文件,导出到本地。

(3)将导出的.sql文件利用Notepad++或者DW打开进行本地编辑,查找到CHARSET=gbk并全部替换为CHARSET=utf8即可。

JS 中文 UTF-8编码互转

中文转UTF-8:

let str = '中文内容';? ? //待转换中文

escape(str?).replace(/(%u)(\w{4})/gi, "$2;")

UTF-8转中文:

let str = '徐恒';? ? //待转换UTF-8

unescape(str?.replace(//g, '%u').replace(/;/g, ''));

汉字转UTF-8

import?java.net.URLDecoder;

import?java.net.URLEncoder;

public?class?J?{

?/**

??*?@param?args

??*/

?public?static?void?main(String[]?args)?{

??try?{

???String?a="你好?世界!";

???String?s1=URLEncoder.encode(a,?"utf-8");//编码

???String?s2=URLDecoder.decode(s1,?"utf-8");//解码

???System.out.println("编码:"+s1);

???System.out.println("解码:"+s2);

??}?catch?(Exception?e)?{

???e.printStackTrace();

??}

?}

}

/*运行结果:

*编码:%E4%BD%A0%E5%A5%BD+%E4%B8%96%E7%95%8C%EF%BC%81

*解码:你好?世界!

*/

(责任编辑:IT教学网)

更多

推荐Fireworks教程文章