使用C#批量转换文本文件编码为UTF8
来源:互联网 发布:淘宝买恒压阀 编辑:程序博客网 时间:2024/05/17 22:48
现在很多地方都要求程序源码用UTF8格式,因此需要将原来的源码转换一下,手动转显然太累了。
发现c#还真是简单啊,几行代码就搞定了。 试了一下GBK转换成UTF8编码格式,没什么问题了。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
static
void
Main(
string
[] args)
{
string
dir, filters;
Console.WriteLine(
"Please input the directory:"
);
dir = Console.ReadLine();
Console.WriteLine(
"Please input the filter(such as *.c,*.cpp):"
);
filters = Console.ReadLine();
Console.WriteLine(
"The following files will be converted:"
);
List<
string
> destfiles =
new
List<
string
>();
foreach
(
string
filter
in
filters.Split(
','
))
{
foreach
(
var
eachfileinfo
in
new
DirectoryInfo(dir).GetFiles(filter, SearchOption.AllDirectories))
{
destfiles.Add(eachfileinfo.FullName);
Console.WriteLine(eachfileinfo.FullName);
}
}
Console.WriteLine(
"You Sure? (y or n)"
);
string
ans = Console.ReadLine();
if
(ans.Equals(
"y"
, StringComparison.OrdinalIgnoreCase))
{
foreach
(
string
destfile
in
destfiles)
{
File.WriteAllText(destfile, File.ReadAllText(destfile,Encoding.Default), Encoding.UTF8);
}
Console.WriteLine(
"finished."
);
}
else
{
Console.WriteLine(
"Nothing changed."
);
}
Console.WriteLine(
"Press any key to exit."
);
Console.ReadLine();
}
0 0
- 使用C#批量转换文本文件编码为UTF8
- 批量转换文本文件编码
- C# 编码转换 utf8
- Python3批量转换文本文件编码
- Python3批量转换文本文件编码
- Python3批量转换文本文件编码
- Python3批量转换文本文件编码
- 批量转换纯文本文件编码
- 自动检测文本文件编码是否为GB2312(简体中文),并转换为UTF8编码,附一个GB2312全区对应的utf8编码码表
- GB编码转换为UTF8编码
- GB2312编码转换为UTF8编码
- Windows 下 使用 GitBash 批量转换文本文件编码及批量添加文本行
- 编码转换(utf8转换为gb2312)
- python写的批量将c/c++代码文件转换为utf8编码脚本
- C#中字符编码:sql语句中包含中文字符转换为utf8编码
- C# 获取文本文件的编码,自动区分GB2312和UTF8
- C#获取文本文件的编码,自动区分GB2312和UTF8
- C# 获取文本文件的编码,自动区分GB2312和UTF8
- C# 编码转换 UTF8转GB2312 GB2312转UTF8
- Miscellaneous | 不适用额外空间判断字符是否唯一
- Android Framework------之PowerManagerService的功能
- [Git] error: Your local changes to the following files would be overwritten by merge
- ElasticSearch Root身份运行
- 使用C#批量转换文本文件编码为UTF8
- ubuntu 命令行下进行终端常用命令
- 计算机存储系统的架构类型DAS | NAS | SAN小结
- hdu 1242 bfs+priority_queue
- C# 获取文本文件的编码,自动区分GB2312和UTF8
- 解析ButterKnife实现原理
- Jquery李炎恢——23,24,25动画效果
- Windows下基于mingw的mex开发
- 帕秋莉·诺蕾姬 (Standard IO)