社区
C#
帖子详情
关于utf8范围内写文件的问题?
webchoirsql
2005-09-16 09:51:38
我想向文件中写一个十六进制值为\x80的字符。
StreamWriter sw = new StreamWriter("test.txt",false, new UTF8Encoding());
sw.Write("\x80");
sw.Close();
为什么写完以后,用ultraEdit打开以后,十六进制察看,不只写了 80前面还多个c2。
...全文
220
4
打赏
收藏
关于utf8范围内写文件的问题?
我想向文件中写一个十六进制值为\x80的字符。 StreamWriter sw = new StreamWriter("test.txt",false, new UTF8Encoding()); sw.Write("\x80"); sw.Close(); 为什么写完以后,用ultraEdit打开以后,十六进制察看,不只写了 80前面还多个c2。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
shilyzhong
2005-09-16
打赏
举报
回复
StreamWriter sw = new StreamWriter("test.txt",false, new System.Text.UTF8Encoding());
int ia = 0x80;
char c = (char)ia;
sw.Write(c);
sw.Close();
wuyi8808
2005-09-16
打赏
举报
回复
using System.IO;
using System.Text;
class Test
{
static void Main()
{
FileStream fs = new FileStream("test.txt", FileMode.Create);
BinaryWriter w = new BinaryWriter(fs, new UTF8Encoding(false));
w.Write((byte)0x80);
w.Close();
fs.Close();
}
}
/*
F:\Test>dir test.txt
驱动器 F 中的卷是 Data
卷的序列号是 7010-F275
F:\Test 的目录
2005-09-16 10:53 1 test.txt
1 个文件 1 字节
0 个目录 11,535,839,232 可用字节
*/
webchoirsql
2005-09-16
打赏
举报
回复
那我如何能只写一个80进去?
jimh
2005-09-16
打赏
举报
回复
utf8是双字节编码,每一个字符都占用两个字节。
批量转换
文件
编码格式为UTF-8工具
批量转换
文件
编码格式为UTF-8工具.zip 支持多层
文件
夹替换! 使用说明: 1.
文件
根目录:即您要转码的
文件
所在根目录 2.转码
文件
目录:即您转码后的
文件
所在目录 3.转码
文件
后缀:指[
文件
根目录]下,需要转码的
文件
后缀,...
为什么写代码要用UTF-8编码格式?
许多同学都知道我们在编写代码时,都有个疑问,为什么要把编码格式设置为UTF-8?UTF-8有什么好处?为什么不用默认的GBK呢?下面我们来一起来探索编码格式的奥秘。
UTF8
编码规则
UTF-8是Unicode的一种实现方式,也就是它的字节结构有特殊要求,所以我们说一个汉字的
范围
是0X4E00到0x9FA5,是指unicode值,至于放在utf-8的编码里去就是由三个字节来组织,所以可以看出unicode是给出一个字符的...
如何判断一个文本
文件
内容的编码格式 UTF-8 ? ANSI(GBK)
Windows下的txt文本编辑器在保存UTF-8格式的文本文档时会自动添加BOM到
文件
头。在判断这类文档时,可以根据文档的前3个字节来进行判断。然而BOM不是必需的,而且也不是推荐的。对不希望UTF-8文档带有BOM的程序会带来...
JAVA 判断
文件
编码为
UTF8
或 GBK
java 从二进制判断
文件
是否使用 UTF-8 编码 适用任何二进制
文件
字串
C#
110,538
社区成员
642,577
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章