utf-8 特殊字符转换 gb2312 [问题点数:20分,结帖人gwn1902]

Bbs2
本版专家分:400
结帖率 88.89%
Bbs1
本版专家分:21
Bbs2
本版专家分:417
Bbs9
本版专家分:56343
版主
Blank
优秀版主 2015年8月优秀小版主
Blank
红花 2012年2月 PHP大版内专家分月排行榜第一
2012年1月 PHP大版内专家分月排行榜第一
2011年11月 PHP大版内专家分月排行榜第一
2011年9月 PHP大版内专家分月排行榜第一
Blank
黄花 2012年3月 PHP大版内专家分月排行榜第二
2011年12月 PHP大版内专家分月排行榜第二
2011年10月 PHP大版内专家分月排行榜第二
Blank
蓝花 2013年2月 PHP大版内专家分月排行榜第三
2012年9月 PHP大版内专家分月排行榜第三
2012年7月 PHP大版内专家分月排行榜第三
2012年5月 PHP大版内专家分月排行榜第三
Bbs12
本版专家分:395882
版主
Blank
状元 2018年总版新获得的技术专家分排名第一
Blank
进士 2017年 总版技术专家分年内排行榜第四
2014年 总版技术专家分年内排行榜第四
2013年 总版技术专家分年内排行榜第四
2012年 总版技术专家分年内排行榜第六
Blank
金牌 2018年3月 总版技术专家分月排行榜第一
2013年5月 总版技术专家分月排行榜第一
Blank
银牌 2018年10月 总版技术专家分月排行榜第二
2018年9月 总版技术专家分月排行榜第二
2018年8月 总版技术专家分月排行榜第二
2018年4月 总版技术专家分月排行榜第二
2016年7月 总版技术专家分月排行榜第二
2016年3月 总版技术专家分月排行榜第二
2015年12月 总版技术专家分月排行榜第二
2014年8月 总版技术专家分月排行榜第二
2014年7月 总版技术专家分月排行榜第二
2013年6月 总版技术专家分月排行榜第二
Bbs5
本版专家分:2943
Bbs2
本版专家分:400
Bbs1
本版专家分:0
UTF-8与本地字符转换
本地编码类型与UTF8编码类型转换封装类,用于sqlite中的编码类型转换
utf-8与中文字符转换.
XML中需要<em>utf-8</em>与中文字符相互转换,powerbuilder怎么解决?
求教!utf-8字符转换
请问如何将浏览器上传的<em>utf-8</em>中文字符rn转换成char*类型,谢谢!
[求助]特殊字符转换
在手机上拿到服务端传来的数据,里面包含 < > & ' " ,我想问下如何把这些还原成<em>特殊</em>字符""等?rn希望大家帮我个忙,谢谢!
html中的特殊字符转换
NULL 博文链接:https://liuzidong.iteye.com/blog/715811
求救:数据库特殊字符转换
例如空格、回车,""等字符的转换!rn请高手都给写出来好吗?rn
CRM webapi 特殊字符转换
-
HTML特殊字符转换
HTML<em>特殊</em><em>字符转换</em>,将html里面的<em>特殊</em>字符进行替换,使用在数据库写入、代码的描述等地方
特殊字符转换问题
MFC 多字符集下开发rn把一个文件命名成RX123456-WS·2017-YJ-LW-0158-0005.jpg的格式,请注意WS和2017中间的“·”,是搜狗输入法中文状态下TAB上面的按键打出来的,程序中显示正确,但是写入到MYsql中就变成了这个样子了rn[img=https://img-bbs.csdn.net/upload/201703/09/1489043013_130332.jpg][/img]rn第一行数据是上面程序写入数据库的结果,第二行是我真正想要的样子rnrnMYSQL中设置的字符集是GBK 2312rn
iOS 特殊字符转换
类似于“title%3D%22%22%2F%3E%3C%2Fp%3E”字符的转换,代码为 还有一种带有&alt,&#39等在jsob传输过程中被转义的<em>特殊</em>字符处理,代码为
存储过程特殊字符转换
我用的sql server 2005,我写了个存储过程。rnselect @sql='select @FENGPROPET1=FENGPROPET,@FPROPETTYPE1=FPROPETTYPE,@FCODE1=FCODE FROM HBA010T Where FSUPER = 1 AND FPLANTYPE=02 and FNAME='+char(39) + @project+char(39) rnexec sp_executesql @sql,N'@FENGPROPET1 varchar(40) output ,@FPROPETTYPE1 varchar(40) output,@FCODE1 varchar(40) output',@FENGPROPET1 output,@FPROPETTYPE1 output ,@FCODE1 outputrnrn但是当传递的参数@project='1-名字'时就会提示将 varchar 值 '*' 转换成数据类型 int 时失败,去掉'-'就没有错误了,这是为什么啊?怎么解决啊?希望高手指点下,感激涕零!
GB2312转UTF-8编码
这是本人在工作中碰到的问题,通过网上搜索资料和自我学习通过自己的代码实现了linux/嵌入式linux中最常见的GB2312转UTF-8的需要,里面有GB2312转UNICODE编码表的源码和UNICODE转UTF-8的转换方法的源码实现及分析说明
字符编码:GBK、GB2312、UTF-8
一、各编码间的区别及故事来历 UTF-8:Unicode TransformationFormat-8bit,允许含BOM,但通常不含BOM。是用以解决国际上字符的一种多字节编码,它对英文使用8位(即一个字节),中文使用24为(三个字节)来编码。UTF-8包含全世界所有国家需要用到的字符,是国际编码,通用性强。UTF-8编码的文字可以在各国支持UTF8字符集的浏览器上显示。如,如果是UTF8编码,则在外国人的英文IE上也能显示中文,他们无需下载IE的中文语言支持包。
gb2312,unicode,utf-8转换
<em>gb2312</em>,unicode <em>utf-8</em> 格式的相互转换
GB2312转UTF-8的问题
怎样把汉字转化为UTF-8格式的字符串,在线等待
utf-8gb2312 的问题
我要在一个<em>utf-8</em>编码格式的页面向一个<em>gb2312</em>编码格式的页面发送数据,下面的代码是参照msdn里面写的,结果还是转换不了。请各位大大帮我看一下,是不是这样写,错的什么地方。谢谢!rn[code=C#]rnpublic string convertStr(string str)rn rnrn Encoding utf8 = Encoding.UTF8;rn Encoding <em>gb2312</em> = Encoding.GetEncoding(936);rnrn byte[] utf8Bytes = utf8.GetBytes(str);rnrn byte[] <em>gb2312</em>Bytes = Encoding.Convert(utf8, <em>gb2312</em>, utf8Bytes);rnrn char[] <em>gb2312</em>Chars = new char[<em>gb2312</em>.GetCharCount(<em>gb2312</em>Bytes, 0, <em>gb2312</em>Bytes.Length)];rn <em>gb2312</em>.GetChars(<em>gb2312</em>Bytes, 0, <em>gb2312</em>Bytes.Length, <em>gb2312</em>Chars, 0);rn string <em>gb2312</em>Str = new string(<em>gb2312</em>Chars);rnrn return <em>gb2312</em>Str;rn rn[/code]
utf-8转换gb2312问题
在写asp网页时,获得一个值赋给参数 Subject,页面定义为<em>gb2312</em>,使用response.write Subject,页面显示出现乱码,如下:“銆婂井杞妧鏈腑蹇冨懆浜旇鍧涖€嬭绋”。rn如果使用UTF-8查看,则可以正常显示汉字。请问,在获取这个值的时候,要经过怎么处理,才能在<em>gb2312</em>的页面中正常显示?有使用了如下函数转换:rnfunction UTF2GB(UTFStr) rnrnfor Dig=1 to len(UTFStr) rnif mid(UTFStr,Dig,1)="%" then rnif len(UTFStr) >= Dig+8 then rnGBStr=GBStr & ConvChinese(mid(UTFStr,Dig,9)) rnDig=Dig+8 rnelse rnGBStr=GBStr & mid(UTFStr,Dig,1) rnend if rnelse rnGBStr=GBStr & mid(UTFStr,Dig,1) rnend if rnnext rnUTF2GB=GBStr rnend functionrn但是这句“if mid(UTFStr,Dig,1)="%" then”无法执行进去,应该是没有“%”的原因。rn请问,该怎么处理?
gb2312utf-8
自己改进的,GB2313转UTF-8,多多测试
utf-8gb2312
对方传过来的 参数值是<em>utf-8</em>的,我接收到的是乱码 “娴嬭瘯娲诲姩” ??这个怎么解决呢。。。rn是我接收的问题,应该怎么弄呢,才能转为<em>gb2312</em> 正常的中文呢
再问UTF-8 ==> GB2312的转换
superdullwolf给的方法有一个问题,遇到双字节标点无法转换,还会出现,类型不符合的错误。谁能再指点一下。rnhttp://expert.csdn.net/Expert/topic/2440/2440265.xml?temp=.1063196rn
GB2312与UTF-8的代码
SCO UNIX,rn谁能提供GB2312和UTF-8相互转换的C代码?rn
gb2312utf-8的区别?
在ASP.NET中我通过一个静态网页a.htm向a.aspx提交数据,开始中文在a.aspx中用Request["text1"]怎么也接收不到,而英文则可以。但是,我在Web.config中将:rnrn改为:rnrn后就一切正常了,不知道原因,各位能说一说着两者的区别吗?还有我这样改了是否会对程序有影响?
asp utf-8gb2312编码问题
网站的后台用的是<em>utf-8</em>的编码格式,但在前台页面提取数据库数据时出现乱码,前台页面用的是<em>gb2312</em>格式的,rn由于用到了其他网站(<em>gb2312</em>)的内容就不能改为<em>utf-8</em>,我不清楚的是为什么从数据库中提取的数据会是乱码。rn我用rnrn rn都不起作用啊rn最后后台的<em>utf-8</em>文件改为rn rn以默认格式保存后,再打开文件是页面上显示空白。rn我实在没则了,麻烦大家一起讨论解决rn
gb2312utf-8转换问题。
我做了一个纯英文网站(给老外看的),网站编码当时用的 后来我直接把charset=<em>gb2312</em>改为了charset=<em>utf-8</em>,这样做正确吗?还是要把整个文件都转为<em>utf-8</em>?
utf-8 转GB2312的乱码问题
得到的<em>utf-8</em>,用urldecode转换成了汉字,可是在<em>gb2312</em>编码页面看,还是乱码,<em>utf-8</em>编码看就正常了!rn怎么才能转成<em>gb2312</em>能看的~~
关于utf-8,gb2312
请问在什么情况下用
UTF-8转换成GB2312的问题
谁有标准C写的UTF-8转换成GB2312的函数?rn偶找到的基本都是调用了glib库的,要麽就是C++的rn有的话说声,偶另外开贴给分,到时候请贴上来
js gb2312utf-8互转
js <em>gb2312</em>和<em>utf-8</em>互转.txtjs <em>gb2312</em>和<em>utf-8</em>互转.txtjs <em>gb2312</em>和<em>utf-8</em>互转.txtjs <em>gb2312</em>和<em>utf-8</em>互转.txt
utf-8如何转成gb2312
cnt是一个<em>utf-8</em>编码的网页通过地址传过来的参数,rn用iconv和mb_convert_encoding进行转换rn$cnt=iconv("<em>utf-8</em>","<em>gb2312</em>//IGNORE",$_GET['cnt']);rnrn$cnt=mb_convert_encoding($_GET['cnt'],"<em>gb2312</em>","<em>utf-8</em>");rnrnrn但var_dump($cnt)显示的汉字却都变成了方框,请教该如何转换?
UTF-8 和 GBK 和 gb2312 的区别
如题~ 高手能不能详细说明下它们的区别!
xml gb2312 转换UTF-8
以前系统中是<em>gb2312</em>格式,以前数据库里的数据都是xml导入里去的rnrn当然xml格式为 rnrn而现在改版后的系统为UTF-8的格式, 要是想把以前的xml导入到数据库里 怎么办?rnrn现在出现乱码了?rnrn谢谢大家
utf-8转为gb2312
前几天发了个帖子,意思就是问一下怎么把韩文网站抓取不乱码,因为这个网站采用了<em>utf-8</em>编码.网上试了很多方法,抓取的内容都不满意,最后想了一个法子,把抓取的内容生成txt,然后读取这个txt内容,我晕,尽然达到了效果.不知道各位可有什么好法子.
c# gb2312utf-8
[code=csharp]Encoding utf8=Encoding.GetEncoding("<em>utf-8</em>");rn Encoding gb=Encoding.GetEncoding("<em>gb2312</em>");rn string aa = File.ReadAllText(path);rn byte[] str=gb.GetBytes(aa);rn byte[] bb = Encoding.Convert(utf8,gb,str);rn File.WriteAllText(path,utf8.GetString(bb));[/code]rnrn不对转化之后全是??????rn
UTF-8转GB2312的问题
一个用UTF-8编码的html文件,里面包含中英文,我想用程序把它转换成GB2312编码的html文件,rn当我用这段代码:rnrnUnicodeToChar(LPSTR Buf, DWORD bufSize, CFile *f)rnrn WCHAR *dest=new WCHAR[bufSize];rn f->ReadHuge(dest,bufSize*2);rn WideCharToMultiByte(CP_ACP,0,dest,-1,Buf,bufSize,NULL,NULL);rn delete [] dest;rnrn把原先的html读入,然后用WideCharToMutiByte函数转换成GB2312,之后写入新的html文件rn我发现所有的内容全部乱掉,包括英文字符均不能在UTF-8或者GB2312下打开rnrn在转换的过程中还应该做什么操作?
utf-8gb2312转换啊?
<em>utf-8</em>=><em>gb2312</em>rngd2312=><em>utf-8</em>
gb2312 字符变 utf-8
请教高手:rnrn你知道任何Access, ASP 或 VB 里的 Function 或 方法,能把Access2000 Table 里<em>gb2312</em> 字符变成 <em>utf-8</em> 吗?
编码utf-8gb2312
客户端页面整体是<em>utf-8</em>编码,但是其中有一个form要递交到<em>gb2312</em>的页面(跨站)传中文会乱码,想在递交的时候用js把input的值编码转成<em>gb2312</em>,如何处理?
php utf-8gb2312乱码问题
学php也有好几天了,也弄了好几天,这乱码问题还是没办解决。当文件以 ANSI 编码模式保存时才正常,为什么保存为<em>utf-8</em>和<em>gb2312</em> 时候会乱码呢?rn-----------------------------------------------------------------------------------------rnrnrnrnrn rn rn 论坛版块rn rn登陆 注册";rnrnelsernecho $_SESSION["username"].",我的资料 注销";rnif($_SESSION["groupID"]=="2") echo " 论坛管理";rnrn?>rnrnrn rn 状态rn 论坛rn 最后更新rnrn0)rnwhile($row=mysql_fetch_array($result))rn?>rn rn rn ".$row["forum_name"]."".$row["forum_description"] ?>rn rnrn 对不起,论坛尚在建设中……";rnrnclose_db(); //调用close_db()函数,关闭连接,释放系统资源rn?>rnrnrnrn---------------------------------------------------------------------------------------rn改成这样还是乱码rn---------------------------------------------------------------------------------------rnrnrnrn rn New Document rn rn rn rn rn rnrnrn rnrnrnrn rn rn 论坛版块rn rn登陆 注册";rnrnelsernecho $_SESSION["username"].",我的资料 注销";rnif($_SESSION["groupID"]=="2") echo " 论坛管理";rnrn?>rnrnrn rn 状态rn 论坛rn 最后更新rnrn0)rnwhile($row=mysql_fetch_array($result))rn?>rn rn rn ".$row["forum_name"]."".$row["forum_description"] ?>rn rnrn 对不起,论坛尚在建设中……";rnrnclose_db(); //调用close_db()函数,关闭连接,释放系统资源rn?>rnrn rn
utf-8 如何转换成gb2312
用的nusoap接受到对方的xml的信息.rn是<em>utf-8</em>编码的.rn需要在ie中间查看编码<em>utf-8</em>才能正常显示.rn但是现在我想直接把他们转换成<em>gb2312</em>做一些处理.应该怎么弄呀.
UTF-8转换成gb2312的问题?
我从mysql中取得汉字为 UTF-8 格式。。我要再vb界面上显示在文本框中。。rnrn我用下列代码转换后,怎么在文本框中显示?rn Dim str_temp_code As Stringrn Dim arrbytOut() As Bytern str_temp_code = mdFA.myDB.DataTable.Rows(0).Item("CODE").ToStringrn arrbytOut = System.Text.Encoding.GetEncoding("GB2312").GetBytes(str_temp_code)rnrnrn或者还有其它方法直接在 界面中的文本框中显示?
GB2312和UTF-8编码转换工具
很强大而又实用的GB2312和UTF-8编码互相转换的工具!
utf-8与GB2312问题?
在网站做搜索页面,本页的编码方式为GB2312,搜索信息提交到GOOGLE的搜索页面,然后获得GOOGLE搜索页面的源代码,取得搜索结果。本站显示页面也为GB2312的编码方式,可是当搜索中文时就会出现问题,请问如何解决,
UTF-8和GBK及GB2312的区别
通过这个文档就可以查看,<em>utf-8</em>、gbk、<em>gb2312</em>之间的关系及区别和他们的范围。
gb2312utf-8 互转工具
可以将<em>gb2312</em> 和<em>utf-8</em>之间相互转换
C# GB2312 转 UTF-8
如何把GB2312转为UTF-8的问题,如果全部是中文,可以实现正常转换,但是如果其中有数字或字母,那就会存在乱码。rnrn我的代码如下:rnSystem.Text.Encoding GB2312 = System.Text.Encoding.GetEncoding("GB2312");rnSystem.Text.Encoding UTF8 = System.Text.Encoding.UTF8;rnmsg = GB2312.GetString(System.Text.Encoding.Convert(GB2312,UTF8,GB2312.GetBytes(str)));rnrn出错信息如下:rn源GB2312串: 2005年03期rn转换成UTF8得到的串: 2005�?3�?rn源串: 张虎勤 ZHANG Hu-qinrn转换后成为乱码串: 张虎�?ZHANG Hu-qinrnrn运行环境是这样的,源网页是GB2312,目标页面是UTF-8。源网页和目标网页的编码方式都不可能因为我这个问题而改变。
编码转换:gb2312 -> utf-8
从后台读出来的是<em>gb2312</em>, 前台要显示成 <em>utf-8</em>,出现一个比较奇怪的问题:rn转换的字数为偶数个是正常的,奇数最后一个显示为乱码。rn这是什么原因?rnrn代码:rn[code=C#]rn Encoding GB2312 = Encoding.GetEncoding("<em>gb2312</em>");rn Encoding UTF8 = Encoding.GetEncoding("<em>utf-8</em>");rn return GB2312.GetString(UTF8.GetBytes(str));rn[/code]
Unicode UTF-8 gb2312 字符集
为了大家的参考。当然了,最重要的是为了我以后自己用。rn1) 发展史 :最早是ASSIC码,后来网络发展,别的国家也要用,但是ASSIC 已经不能不能满足全球的需要,于是陆续出现 <em>utf-8</em> 与 <em>gb2312</em>rn等字符集,当然了这些都是各个地方自己定制的后来为了统一,又规定了Unicode 的编码。rnrn2)占用字节: 最早ASSIC码 一个只占一个字符,<em>utf-8</em> 与 <em>gb2312</em> 是 中文占两个字符占一个。Unicode 的事所有的都占两个字符rn 理论上讲,你可以通过操作一个char 将他们的字符集随便转,只要你清楚转换规则。但一般应用中都不会自己这么做(有人已经写好函数了,为什么要自己做这费力的事情)。rn有兴趣的可以 看 http://blog.csdn.net/chary8088/article/details/21226375rnrn3) 转换函数: 这个函数也是我单试网上找到的,至于出处我忘点了,实在抱歉。rn函数为自己写的 一个是字节转款字节,一个是宽字节转字节,在这个过程中就把字符集转换了,rn虽然比较繁琐,但我现在还没有找到更好用的方法。 rnrn有更好的方法的朋友 希望可以告诉我rnconst CString MBToWC(UINT CodePoge,const std::string &str)rnrn CString cstr;rn int nwLen = MultiByteToWideChar(CodePoge,0,(LPSTR)str.c_str(),-1,NULL,0); rn// TRACE( "UTF8 String len:%d\n ",nwLen); rn LPWSTR lpw=new WCHAR[nwLen+1]; rn// TRACE( "sizeof(lpw):%d\n ",(nwLen+1)*sizeof(WCHAR)); rn memset (lpw,0,(nwLen+1)*sizeof(WCHAR)); rn // <em>utf-8</em> to uniocde ,1 convert rn MultiByteToWideChar( CodePoge, 0, (LPSTR)str.c_str(), rn strlen(str.c_str()), (LPWSTR)lpw, nwLen ); rnrn cstr.Format(L"%s",lpw);rn delete[] lpw;rn return cstr;rnrnconst std::string WCToMB(UINT CodePoge,const CString &str)rnrn char* pElementText;rn std::string strText;rn // wide char to multi charrn int iTextLen = WideCharToMultiByte( CodePoge,0,(LPCWSTR)str,-1,NULL,0,NULL,NULL );rn pElementText = new char[iTextLen + 1];rn memset( ( void* )pElementText, 0, sizeof( char ) * ( iTextLen + 1 ) );rnrn WideCharToMultiByte( CodePoge,0,(LPCWSTR)str,-1,pElementText,iTextLen,NULL,NULL );rn rn strText = pElementText;rn delete[] pElementText;rn return strText;rnrnrnUINT CodePoge 为字符编码rnrnUTF-8 宏 为CP_UTF8 rn<em>gb2312</em> 我没发现宏 直接用数值 936rnrn函数已有,更多详细信息 查看 MSDN。 只做参考。有错误希望指出rnrn
UTF-8转gb2312错误提示
我在做UTF-8转<em>gb2312</em>的时候,有个几个码转不了。rnrn 错误字符是这个 (0xFEFF), ¯ (0xAF) 我该怎么处理呢?
UTF-8转换为GB2312
有什么方法,可以实现UTF-8转换为GB2312,或者是二者之间的互换
utf-8gb2312编码问题
从一个编码为<em>utf-8</em>的页面传参数到另一个编码为<em>gb2312</em>的页面,碰到中文乱码的问题。请各位高手指教。我用如下函数转换,但还是有部分中文无法正常显示(显示为?)。请高手们帮忙分析一下或提供解决方法。只有这么多分了,谢谢了!
utf-8 互转 gb2312 转码
<em>utf-8</em> 互转 <em>gb2312</em> 转码 支持中文汉字 可以直接输入 转码
gb2312utf-8???
如何将<em>gb2312</em>字符串转成<em>utf-8</em>字符串?
GB2312如何转换成UTF-8
有一个页面是GB2312编码.但是简体中文中含有繁体中文字,我想把这个网页编码转换成UTF-8.结果在转换时简体字可以转换,繁体字就转换后就是空值.我用的iconv("<em>gb2312</em>","<em>utf-8</em>",$page);rn用iconv("big5","<em>utf-8</em>",$page)一样.繁体字不见了.
UTF-8怎么转换成GB2312
//接收数据rnHttpWebResponse myResponse = (HttpWebResponse)myRequest.GetResponse();//得到回写对象rnStream resStream = myResponse.GetResponseStream();//得到回写的流rnStreamReader newReader = new StreamReader(myResponse.GetResponseStream(), Encoding.UTF8);rnXmlDocument responseXml = new XmlDocument();rnresponseXml.Load(newReader);//这句话也可以直接将写回的流读到XmlDocement的对象里rnrnrnStreamReader newReader = new StreamReader(myResponse.GetResponseStream(), Encoding.GetEncoding("GB2312");rnrn怎么我这样转不行?错误显示:功能码[null]格式不合法
GB2312转UTF-8
GB2312转UTF-8如何实现?
UTF-8 转 gb2312 的代码
function UTF2GB(UTFStr) rnfor Dig=1 to len(UTFStr) rnif mid(UTFStr,Dig,1)="%" then rnif len(UTFStr) >= Dig+8 then rnGBStr=GBStr & ConvChinese(mid(UTFStr,Dig,9)) rnDig=Dig+8 rnelse rnGBStr=GBStr & mid(UTFStr,Dig,1) rnend if rnelse rnGBStr=GBStr & mid(UTFStr,Dig,1) rnend if rnnext rnUTF2GB=GBStr rnend function rnrnfunction ConvChinese(x) rnA=split(mid(x,2),"%") rni=0 rnj=0 rnrnfor i=0 to ubound(A) rnA(i)=c16to2(A(i)) rnnext rnrnfor i=0 to ubound(A)-1 rnDigS=instr(A(i),"0") rnUnicode="" rnfor j=1 to DigS-1 rnif j=1 then rnA(i)=right(A(i),len(A(i))-DigS) rnUnicode=Unicode & A(i) rnelse rni=i+1 rnA(i)=right(A(i),len(A(i))-2) rnUnicode=Unicode & A(i) rnend if rnnext rnrnif len(c2to16(Unicode))=4 then rnConvChinese=ConvChinese & chrw(int("&H" & c2to16(Unicode))) rnelse rnConvChinese=ConvChinese & chr(int("&H" & c2to16(Unicode))) rnend if rnnext rnend function rnrnfunction c2to16(x) rni=1 rnfor i=1 to len(x) step 4 rnc2to16=c2to16 & hex(c2to10(mid(x,i,4))) rnnext rnend function rnrnfunction c2to10(x) rnc2to10=0 rnif x="0" then exit function rni=0 rnfor i= 0 to len(x) -1 rnif mid(x,len(x)-i,1)="1" then c2to10=c2to10+2^(i) rnnext rnend function rnrnfunction c16to2(x) rni=0 rnfor i=1 to len(trim(x)) rntempstr= c10to2(cint(int("&h" & mid(x,i,1)))) rndo while len(tempstr)=2^(i-1) then rntempnum=tempnum-2^(i-1) rnc10to2=c10to2 & "1" rnelse rnc10to2=c10to2 & "0" rnend if rnnext rnif mysign=-1 then c10to2="-" & c10to2 rnend function rnrn这段码是用于UTF-8转GB2312的,大多数可以正常转换,但少部分转的不正确,会出现乱码,不知问题出在哪?请高手赐教。
utf-8编码转换成问题 GB2312
我遇到一个乱码的问题,乱的码是<em>utf-8</em>的,如何转换成GB2312呢?
gb2312utf-8的问题
private string Gb2312ToUtf8(string str)rnrn byte[] getBt = Encoding.GetEncoding("GB2312").GetBytes(str); rn return Encoding.GetEncoding("<em>utf-8</em>").GetString(getBt);rnrnrn页面传的值是汉字。rn如:http://www.abc.com/空调.html,项目是采用<em>gb2312</em>编码的(不能改,会影响整个项目),实际地址是:http://www.abc.com/Product.aspx?keywords=空调。rnrn我把传过来的汉字转换成<em>utf-8</em>编码形式,似乎没有问题。rn但是当我传奇数个汉字的时候,问题就出现了,发现少了一个字。rn如:http://www.abc.com/空调机.html 获得的值就是空调,偶数个汉字没有问题,能正常获取。这是什么问题?有没有其它的<em>gb2312</em>转<em>utf-8</em>的方法?rn
requestEncoding="GB2312" 还是="utf-8"
1由于要在ASP.NET中怎么引用JS代码rnJS代码中喊有中文,英,俄法等字符,所以我在web.config里面rn设置rn rn rn rnrn2这时候发现ajax.net在.Net中有的乱码问题rn而且我们俄罗斯的客户输入俄文的书名号«»rn也会出现很多乱码问题rn所以我在web.config里面rn设置rn rn rn rn-------------------------------rn现在上面这两重情况如何一起解决呢?
utf-8gb2312的转换
利用google map写个简单的程序:选择下拉框里的单位名称,可以跳到google地图里去。rn但是由于google map要求是UTF-8编码,所以,我下面的代码运行后,下拉框里的汉字名称都变成了乱码和小方块。rnrn请问这里该怎么样转换到<em>gb2312</em>呢或者说汉字怎么样才能正常显示。非常感谢!rnrnrnrn rn [/b]rn Google Map JavaScript APIrn rn rn rnrn rn rn rn rn 昆明第一中学rn 北京第四中学rn rn rn rn rn rn rnrn
如何将utf-8转换成gb2312
有没有<em>特殊</em>的函数一类的东西可以直接用啊?谢谢
UTF-8 与 gb2312 问题
我修改一个网站的系统。rn此系统所有页面全是采用 UTF-8(显示的是简体)rnrn而我要加一个别 rn当在 中输入中文时 提交给 3721却是乱码。rnrn因此我打算将UTF-8 改为 <em>gb2312</em> rnrn 改为 <em>gb2312</em> 后 的问题解决了。rn可页面字体显示不正常起来,有的正常有得则为乱码。rn为乱码的文件都是用include包进来的文件。正常的则是本文件.rnrn请问怎么解决.
gb2312utf-8转换
<em>gb2312</em>与<em>utf-8</em>转换
如何将GB2312转换成UTF-8
(.*)", $fcontents, $regs);rnrnecho $regs[1];rn?>rnrn如何将这个取到的内容转换成UTF-8rn谢谢各位高手了
编码问题,关于gb2312utf-8
相信大家很多人跟我一样,对于编码一直感觉云山雾罩,说知道吧?就知道<em>gb2312</em>是中文编码,一看见乱码,就知道是编码出了问题,但是是哪儿出问题,为什么出问题,除了蒙,还是蒙。尤其是弄好了之后,有人问:为什么呢。自己也不知道,就说:反正就是这样的,用什么编码就用什么解码。为什么,鬼知道。rn 其实问题还是理解了之后,才能真正的明白为什么会这样,而且编码这个问题,也不是那么深奥,在网上搜索了一些资料,算是一直以来对编码问题的一个解决吧,最让人明白的资料有两个,第一个:rnhttp://www.cnblogs.com/KevinYang/archive/2010/06/18/1760597.htmlrn这个关于编码,我认为是最清楚的了,刚开始看完之后,觉得自己是真明白了,<em>gb2312</em>只是一个字符集,而unicode是所有能用到的字符的一个总集,<em>utf-8</em>是一种编码。它的字符集就是unicode。而且unicode是全人类达成共识的巨大的字符集,包括了<em>gb2312</em>字符集。rn 有了这个“底气”之后,就开始了自己的探索了:rn1、用记事本一个写一个xml,如下:rn[code=XML]rnrnrnhi,大 美女你好rn rn[/code]rn将这个记事本保存为<em>utf-8</em>格式,然后打开,乱码,想也没想,感觉就是:用<em>utf-8</em>编码的文件,用<em>gb2312</em>的去解码,有的<em>utf-8</em>字符<em>gb2312</em>都没有,肯定会出问题了。。。(这个理解是错误的!!!)rn2、用记事本一个写一个xml,如下:rn[code=XML]rnrnrnhi,大 美女你好rn rn[/code]rn将这个记事本保存为ansi格式(在简体中文的操作系统下,就是<em>gb2312</em>编码),然后打开,乱码???为什么呢?unicode编码不是包含了<em>gb2312</em>的字符集吗?按说应该能解析啊???(延续了第一个的想法,仅仅以字符集的大小去判断,还是错误的)rn 没办法,只能继续网上找答案了,于是第二个资料出现了。rnhttp://social.msdn.microsoft.com/Forums/zh-CN/2212/thread/f656ec85-2cd0-4d6a-a207-fe30523cc5a4/rn对于这个问题是这样说的:“UTF-8中包含所有 <em>gb2312</em> 中的字符的定义 但是 每个字符的编号却不是完全对应 的 所以就会出现页面的中文字不能对应 的情况”rn答案详见4楼Raymond Tang 版主的答案。rn这样的话,就可以解释了为什么<em>utf-8</em>解析不了<em>gb2312</em>中的字符了。rn 但是,我觉得这个答案还是有问题,像Raymond Tang版主所说,“每个字符的编号却不是完全对应 的”,他的意思,应该是<em>gb2312</em>中的编码和<em>utf-8</em>的编码编号是不一样的,所以不能解析出正确的字符。而如果仅仅是编码不一样,那至少也不会变化太大,应该是差不多还是个汉字吧?为啥成乱码呢?rn 于是,我又仔细看了看第一篇文章,感觉发现了问题的所在:“GB2312以及GBK字符集,限定了使用最多2个字节来编码所有字符,并且规定了字节序。这样的编码系统通常用简单的查表,也就是通过代码页就可以直接将字符映射为存储设备上的字节流了。”,而:“虽然每个字符在Unicode字符集中都能找到唯一确定的编号(字符码,又称Unicode码),但是决定最终字节流的却是具体的字符编码”,这时,就由<em>utf-8</em>来决定了。简单的来说,就是字符流被打乱了,<em>utf-8</em>是变长编码的,它不能按照<em>gb2312</em>那样解析字节流。所以出现了乱码。rn 所以,终归到底,unicode是包含了<em>gb2312</em>中的字符集,但是每种编码解码方式不一样,也就是说,<em>utf-8</em>编码是一种规则,他自己编码的字节流,需要用自己的规则去解码,如果不一致,就会出现乱码情况。这就是根源所在。rnrn 期间还发现了个挺有趣的事情:当新建文本文档只输入“联通”2字保存再打开时将是乱码。rn 详见:http://baike.baidu.com/view/1273097.htmrnrn 这个帖子是我自己的一个总结,以备啥时候忘了能提醒自己,同时希望能对像我一样不明白的一些童鞋有些帮助,让那些早就深刻理解这些东西的人来说见笑了。。。rn 如果我理解的还是有什么偏差,希望大家能够指正。谢谢。rn
utf-8gb2312代码
求一份,条件可以用的。。。rnrn谢谢了啊 rnrn有代码的兄弟,直接往帖子上粘贴rnrnrn不要用mfc, 尽量用c, 以为c编译器要用rnrn
gb2312,utf-8两难
我做的一个项目中,使用了ashx文件动态生成SVG文件,因为SVG控件不支持<em>gb2312</em>,所以必须web.config中requestEncoding等几个参数必须设置为<em>utf-8</em>,但是这样,我在其它地方使用的ashx文件生成的供报表插件使用的XML文件,在页面上就显示乱码,这可如何是好?
utf-8gb2312的问题
我现在做的一个项目使用的是<em>utf-8</em>的系统,现在我有一个连接转到另一个系统(是asp的动网论坛 <em>gb2312</em>编码),这个连接中有一个参数是有中文,这样当我那里点击连接到论坛后,那个页面上得到的值好像是乱码。rnrn后来我用了Server.UrlEncode(username),但是另一端好像没有UrlDecode,所以还是不对。rnrn之后,我想把字符串先转换为<em>gb2312</em>的编码,在传递,因此我用了:rnstring username = itemuser.UserName;////原字符串rnEncoding utf8 = Encoding.UTF8;rnEncoding <em>gb2312</em> = Encoding.GetEncoding("<em>gb2312</em>");rnbyte[] unicodeBytes = utf8.GetBytes(username);rnbyte[] asciiBytes = Encoding.Convert(utf8, <em>gb2312</em>, unicodeBytes);rnstring asciiusername = Encoding.GetEncoding("<em>gb2312</em>").GetString(asciiBytes);/////这个值被写在连接参数中rn可是还是不行。rnrn请问还有其他的方法吗?rn
gb2312 如何转到 utf-8
我已做好一些ASP网页,是<em>gb2312</em>的编码格式,如何把它转换成<em>utf-8</em>?rn文件里包括有中英文,还有一些标点符号,我直接用dreamweaver或记事本转换不行,有些字符会乱,比如“”可能会变成“
UTF-8 与GB2312的编码问题
GB2312与UTF-8 有什么区别rn如果一个网站中不同的页面中有些用了GB2312 有些用了UTF-8这样会不会出现冲突.
UTF-8 转 GB2312
各位高手,谁有UTF-8转<em>gb2312</em> 的示例代码,我从网上找了一些资料,然后用OUTLOOK 发送邮件,自己这边的服务器接受,然后解析,发现还是不行 .谁有代码能分享一下吗.高份相送
gb2312,utf-8编码问题
我的网页还来的编码是 gt2312的rnrn现在我想设置成<em>utf-8</em>rnrn rnrnrn这样后却不能运行了 出现全是乱码 rnrn好像听说 服务器编码也要设置成 <em>utf-8</em> rnrn但我不知道怎么样弄 asp的rnrn
utf-8"-->"gb2312"问题?">"utf-8"-->"gb2312"问题?
http://localhost/WebService1/Service1.asmx?op=FreeskyPayment中的内容是:rnrnPOST /WebService1/Service1.asmx HTTP/1.1rnHost: localhostrnContent-Type: text/xml; charset=<em>utf-8</em>rnContent-Length: lengthrnSOAPAction: "http://tempuri.org/FreeskyPayment"rnrnrnrn rn rn stringrn stringrn stringrn rn rnrnrn有什么办法可以把encoding="<em>utf-8</em>"改为encoding="<em>gb2312</em>"rn我已经在web.config中设置了如下的globalization ,但是问题依旧,郁闷呀?rn
字符编码中utf-8gb2312
在写页面的时候,常常遇到字符编码的问题,纠结于 <em>utf-8</em>或是<em>gb2312</em>,也就是charset属性。(如果外部文件中的字符编码与主文件的编码方式不同,那我们就要用到charset属性。) 你比如说php文件本身就是必须是<em>utf-8</em>编码,输出头header("Content-Type: text/html; charset=<em>utf-8</em>");PHP连接mysql数据库时,MYSQL数据库字符编
如何将UTF-8 转换 GB2312
请把代码写出来急~~~~~~~~
utf-8、gbk、gb2312区别
<em>utf-8</em>、gbk、<em>gb2312</em>区别,方便基础用户使用
UTF-8转换GB2312函数[UTF-8转换GB2312函数]-精品源代码
UTF-8转换GB2312函数[UTF-8转换GB2312函数]-精品源代码
批量文件编码转换工具(Utf-8转GB2312、GB2312转Utf-8)
本工具可以根据需要批量将一个目录及其子目录下的所有文件转换为GB2312或Utf-8编码文件,绿色软件,无需安装。 需要.NET Framework v2.0 运行库支持。
JAVA UTF-8字符转换为GBK
       try {              String gbk=URLEncoder.encode(t,&quot;GBK&quot;);            System.out.println(gbk);          } catch (UnsupportedEncodingException e) {            e.printStackTrace();        }...
又要麻烦大家了(utf-8字符转换
请问如何把浏览器上传的<em>utf-8</em>字符rn如“%D6%D0%B9%FA(中国)”转换rn成字符串“中国”?
编码问题,使用GB2312编码的页面向使用UTF-8编码的页面POST数据后如何把GB2312字符转换UTF-8输出
分别通过html代码post到asp.net的页面跟使用HttpWebRequest post过来,这2个代码在asp.net程序中设置编码为<em>gb2312</em>时,中文完全正常,但是程序设为<em>utf-8</em>时,试过多种方式,无法转换编码为<em>utf-8</em>字符输出。中文全为乱码或????符号。rnrnrn1、html将form中的数据post到指定asp.net页面rn rnrnrnrnrnrnrn2、使用HttpWebRequest post到asp.net页面rnrnstring sXmlMessage = "name=你好啊&number=123";rnstring DsmpUrl = "http://localhost:28081/WebForm5.aspx";rnEncoding encode = System.Text.Encoding.GetEncoding("GB2312");rnbyte[] arrB = encode.GetBytes(sXmlMessage);rnHttpWebRequest myReq = (HttpWebRequest)WebRequest.Create(DsmpUrl);rnmyReq.Method = "POST";rnmyReq.ContentType = "application/x-www-form-urlencoded";rnmyReq.ContentLength = arrB.Length;rnStream outStream = myReq.GetRequestStream();rnoutStream.Write(arrB, 0, arrB.Length);rnoutStream.Close();rnrnrnrnrnpost到的http://localhost:28081/WebForm5.aspx页面代码rnrnSystem.Collections.Specialized.NameValueCollection coll = Request.Form;rnint loop1;rnString[] arr1 = coll.AllKeys;rnrnfor (loop1 = 0; loop1 < arr1.Length; loop1++)rnrn Response.Write("Form: " + arr1[loop1] + "," + coll[loop1] + " ");rnrnrn只有在web.config中设置设置时接收到的中文才可以正常显示,而设置rnRequest.ContentEncoding = System.Text.Encoding.GetEncoding("<em>gb2312</em>");rnResponse.ContentEncoding = System.Text.Encoding.GetEncoding("<em>gb2312</em>");rn虽然页面使用<em>gb2312</em>编码,但是传过来的中文不能正常显示。rn另外尝试过对接收到的数据使用Encoding进行编码转换,结果无效,持续乱码。rnrnrn说知道原因。
url传参时特殊字符转换+&%
//<em>特殊</em><em>字符转换</em> var empNameArr = employee_name.split("");//字符串转成数组 employee_name = ""; for(i=0;i); var
特殊字符转换问题,50分求教
这个这么写有什么问题?rnrnrn"; rnbreak; rncase '\"': rndestr = """; rnbreak; rncase '&': rndestr = "&"; rnbreak; rncase 13: rndestr = " "; rnbreak; rncase 32: rndestr = " "; rnbreak; rndefault : rndestr = "" + ch; rnbreak; rn rnrestring = restring + destr; rn rnreturn "" + restring; rn rn%>rn
特殊字符转换为html代码
将<em>特殊</em><em>字符转换</em>为html代码,这代码根据JSTL中的代码进行了改写。
XML Publish开发--特殊字符转换
在利用XML Publish开发打印PDF文件中,对于物料描述和供应商的显示经常会碰到一些<em>特殊</em>字符,例如“”等。 这些<em>特殊</em>字符是XML是XML的标记字符,在 XML 中有<em>特殊</em>的含义,所以,对一些可能有<em>特殊</em>字符的VARCHAR2类型的内容进行处理,确保程序运行正常。 可以单独写成一个函数,供重复使用,如下: FUNCTION xml_text_replace(pi_text IN VA
XPath中的特殊字符转换问题
在XML文件里有以下内容:rnrn Select * from swhist where indate >? and outdate rnrnrnrn则应该如何书写找到SQLCommand节点的XPath语句?我试过DataSourceConfig/rndescendant::DataSourceConfig[SQLCommand="Select * from swhist where indate >? and outdate
音樂轉檔精靈 V1.48 免安裝繁體版下载
音樂轉檔精靈可以輕鬆的轉換您電腦中的任何音樂格式,您可以將本軟體所支援的輸入格式轉換成 Ape‧Mpc‧Ogg ....等音樂格式,而且格式與格式之間還可以相互轉換,目前本軟體已經可以支援 10 種常見的輸出格式,更高達 37 種的輸入格式,麻雀雖小,五臟俱全,程式簡單易用,不用安裝,整體不到 2MB,不想用可以直接刪除。 支援的格式有: 輸入:Wav‧Mp1‧Mp2‧Mp3‧Mp4‧M4a‧M4b‧Ape‧Mpc‧Mpp‧Mp+‧Ogg‧Fla‧Flac‧Ofs‧Ofr‧Wma‧Aac‧Alac‧Ac3‧Tta‧Wv‧Asf‧Asx‧Wm‧Wmd‧Wmv‧Aif‧Aifc‧Aiff、Mo 相关下载链接:[url=//download.csdn.net/download/joe88980/2253147?utm_source=bbsseo]//download.csdn.net/download/joe88980/2253147?utm_source=bbsseo[/url]
ABB监控系统下载
ABB监控系统详细介绍,常用于工业系统DCS控制。给初学者学习实用 相关下载链接:[url=//download.csdn.net/download/bloodglass/4098239?utm_source=bbsseo]//download.csdn.net/download/bloodglass/4098239?utm_source=bbsseo[/url]
系统PCI配置分析下载
主要介绍TD-LTE系统PCI配置分析! 相关下载链接:[url=//download.csdn.net/download/happytday/7682973?utm_source=bbsseo]//download.csdn.net/download/happytday/7682973?utm_source=bbsseo[/url]
相关热词 c# stream 复制 android c# c#监测窗口句柄 c# md5 引用 c# 判断tabtip 自己写个浏览器程序c# c# 字符串变成整数数组 c#语言编程写出一个方法 c# 转盘抽奖 c#选中treeview
我们是很有底线的