社区
C#
帖子详情
问一个字符编码的问题
xiezuming
2003-11-29 10:21:08
我用htmlDocument.createDocumentFromUrl读取了一个URL的内容
然后用htmlDocument.body.innerHTML得到了这个页面的内容
但是把它存到文件里的时候,所有的中文都是乱码
但是用editplus打开后 再另存为一个文件就好了
想知道如果用c#怎样把它转换过来?
谢谢
...全文
65
8
打赏
收藏
问一个字符编码的问题
我用htmlDocument.createDocumentFromUrl读取了一个URL的内容 然后用htmlDocument.body.innerHTML得到了这个页面的内容 但是把它存到文件里的时候,所有的中文都是乱码 但是用editplus打开后 再另存为一个文件就好了 想知道如果用c#怎样把它转换过来? 谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
oop2000
2003-12-01
打赏
举报
回复
using System.IO;
using System.Text;
//解码
private void butEncodeorDecode_Click(object sender, System.EventArgs e)
{
this.Cursor=Cursors.WaitCursor;
try
{
string filename=@"F:\Test.htm";
FileStream Fs = new FileStream(filename, FileMode.Open, FileAccess.Read);
byte[] bb = new byte[(int)Fs.Length];
int len = Fs.Read(bb, 0, bb.Length);
String str =Encoding.GetEncoding("gb2312").GetString(bb, 0, len);
this.Cursor=Cursors.Default;
MessageBox.Show(str);
}
catch(Exception ex)
{
this.Cursor=Cursors.Default;
MessageBox.Show(ex.Message);
}
}
joachern
2003-12-01
打赏
举报
回复
楼上
gujianxin
2003-12-01
打赏
举报
回复
1, web.config 中加入
<globalization requestEncoding="gb2312" responseEncoding="gb2312" />
你的程序就会使用正确的字符集,
2
System.Text.GetEncoding("gb2312").GetString(System.Text.Encoding.GetByte(str))
问题原因:.net 默认字符集是Utf8,而我们的页面一般是gb2312,所以要进行转化,
piziliu2003
2003-12-01
打赏
举报
回复
FileStream fs = new FileStream("filename", FileMode.Open, FileAccess.Read);
byte[] bb = new byte[(int)fs.Length];
int len = fs.Read(bb, 0, bb.Length);
String str = Encoding.GetEncoding("gb2312").GetString(bb, 0, len);
piziliu2003
2003-12-01
打赏
举报
回复
byte[] array = new byte[2];
string str =textBox2.Text;
string s1 = str.Substring(0,2);
string s2 = str.Substring(2,2);
int t1 = Convert.ToInt32(s1,16);
int t2 = Convert.ToInt32(s2,16);
array[0] = (byte)t1;
array[1] = (byte)t2;
string s = System.Text.Encoding.Default.GetString(array);
textBox1.Text=s;
速马
2003-11-30
打赏
举报
回复
System.Text.Encoding.xxx.GetString(System.Text.Encoding.yyy.GetByte(str))
xxx和yyy是什么要看你的string用什么编码的了
八爪鱼-杭州
2003-11-30
打赏
举报
回复
System.Text.Encoding
xiezuming
2003-11-29
打赏
举报
回复
upup
给定一个字符串,如何转换编码方式啊?
java base64的jar包
http://blog.csdn.net/yx0628/article/details/9633947 这个是gps转百度地图坐标的相关介绍。
python
字符
编码
使用ascii
编码
储存_python与
字符
编码
问
题
用python2的小伙伴肯定会遇到
字符
编码
的
问
题
。下面对
编码
问
题
做个简单的总结,希望对各位有些帮助。故事零:
编码
的定义我们从“SOS“(国际通用求助信号)开始,它的摩斯密码的
编码
是:“…---…”,想一下为什么选用S、O、S来作为求救信号?因为它简单,容易辨别且不容易发错呀!那么,
字符
编码
就是:´给定一系列
字符
,对每个
字符
赋予
一个
数值,用数值来代表对应的
字符
,这一数值就是
字符
的
编码
。例如,我们给字...
字符
集与
字符
编码
目录
字符
集和
字符
编码
Unicode
字符
集 UTF-8 UTF-16 ASCII码 中文
字符
集(GBK/GB2312/GB18030) ANSI
字符
集和
字符
编码
一直是
一个
让人头疼的
问
题
,我们经常在访
问
某些网站或者打开某些文件的时候,会显示乱码。归根到底,就是
字符
编码
的
问
题
。今天,我就跟大家好好聊聊
字符
编码
!
字符
集和
字符
编码
字符
集
字符
集只是
一个
规则集合的名字,
字符
...
使用Filter过滤器解决
字符
编码
问
题
Java中的
字符
编码
,默认为:ISO-8859-1(西方
编码
)。这种
编码
方式为单字节码,只支持英文、俄文、葡萄牙文等乱七八糟文,不支持中文。因此,我们需要对JSP页面或者Servlet中进行
字符
编码
集的处理,国际
编码
(UTF-8)。在JSP页面中把最上方标签中的
字符
编码
ISO-8859-1改为UTF-8即可。 <%@ page language="java" import="java.uti...
字符
集和
字符
编码
字符
集
字符
是各种文字和符号的总称,包括各国家文字、标点符号、图形符号、数字等。
字符
集就是为每
一个
字符
分配
一个
唯一的ID。Unicode
字符
集及UTF-32/UTF-16/UTF-8
字符
编码
。
字符
编码
将
字符
对应的ID进行
编码
。ASCII
字符
集及ASCII
字符
编码
。GBK
字符
集及GBK
字符
编码
。...
C#
111,119
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章