用Delphi写一个UTF8编码格式的文本文件
编码 一个 格式 Delphi utf8 文本文件
2023-09-27 14:27:22 时间
...
var f: TextFile;
begin
AssignFile(f, 'test.txt');
Rewrite(f);
write(f, #$EF+#$BB+#$BF); // UTF-8 BOM。关键就是写入这个UTF-8的BOM, BOM 是 Bype Order Mark 的缩写。
writeln(f, UTF8Encode('中文'));
CloseFile(f);
...
在delphi中TextFile对象创建文件时默认是 ANSI 编码。 这样中文或者其他非英文字符显示的时候就会变成乱码。
以上是生成一个UTF8编码的文本文件的代码。
Byte Order
Mark
相关文章
- Java中char和String 的深入理解 - 字符编码
- 用C#实现Base64处理,加密解密,编码解码
- 密码学的基础:X.690和对应的BER CER DER编码
- Shell base64 编码解码
- 最牛B的编码套路
- Delphi中获取不同编码下一个字符一段文字占用多少字节的方法
- (转) HTML 特殊符号编码对照表
- dell 服务器服务编码查询方法(Win & linux)
- 编码
- 《Java编码指南:编写安全可靠程序的75条建议》—— 指南20:使用安全管理器创建一个安全的沙盒
- DROP CONVERSION - 删除一个用户定义的编码转换
- 修改一个编码转换的定义
- char和QChar(Unicode的编码与内存里的值还不是一回事)
- java中文乱码解决之道(三)—–编码详情:伟大的创想—Unicode编码
- 一个统计编码时长的Vscode插件神器
- python学习(二)之编码
- 哈夫曼树编码以及构造--数据结构实验三
- Java中获取GBK编码汉字的拼音首字母(包括生僻字)