中文转utf8,中文转utf8
如何用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
*解码:你好?世界!
*/