...
var    f: TextFile;
beginAssignFile(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

转载于:https://www.cnblogs.com/ldxsuanfa/p/10746882.html

用Delphi写一个UTF8编码格式的文本文件相关推荐

  1. 如何写一个不带BOM的UTF8文件

    大多数情况下,我们并不关心UTF8文件是否带BOF.可是今天突然要写一个UTF8文件,但不需要带BOF.实现方法如下: 在用StreamWriter构造的时候不要传系统默认的Encoding.UTF8 ...

  2. 一个Delphi写的DES算法, 翻译成C#

    其实.NET Framework已经提供实现DES算法的类: System.Security.Cryptography.DESCryptoServiceProvider.之所以要把一个Delphi写的 ...

  3. 利用输入输出流及文件类编写一个程序,可以实现在屏幕显示文本文件的功能,类似DOS命令中的type命令

    利用输入输出流及文件类编写一个程序,可以实现在屏幕显示文本文件的功能,类似DOS命令中的type命令 package p1;import java.io.BufferedReader; import ...

  4. 2022-11-10:写一个 bash 脚本以统计一个文本文件 words.txt 中每个单词出现的频率。 为了简单起见,你可以假设: words.txt只包括小写字母和 ‘ ‘ 。 每个单词只由小写

    2022-11-10:写一个 bash 脚本以统计一个文本文件 words.txt 中每个单词出现的频率. 为了简单起见,你可以假设: words.txt只包括小写字母和 ' ' . 每个单词只由小写 ...

  5. 话说Delphi XE7编写安卓APP还是不错的,一周写一个APP系统

     话说Delphi XE7编写安卓APP还是不错的,花了一周写一个APP系统,熟悉delphi开发的,很快就能开发出一个功能完善的APP系统,该系统的简单介绍, 为了配合我们的酒店系统的应用扩展, ...

  6. 通过代码创建一个文件a.txt 然后写一个方法,控制台循环输入内容,然后通过gbk的编码格式保存到 a.txt中(要求可以追加),直到输入exit结束 再写一个方法,要求用字符缓冲流读取a.tx

    通过代码创建一个文件a.txt 然后写一个方法,控制台循环输入内容,然后通过gbk的编码格式保存到 a.txt中(要求可以追加),直到输入exit结束 再写一个方法,要求用字符缓冲流读取a.txt中的 ...

  7. 用Delphi写的一个完整OpenGL框架

    用Delphi写的一个完整OpenGL框架 program OpenGLFramework; { OpenGL DelphiXE 出处:根据NeHe代码翻译而来(http://nehe.gamedev ...

  8. 【面试题】写一个脚本统计一个文本文件的行数

    原题 写一个脚本来判断a.txt的行数,a.txt的内容如下 [root@laoxin-06 test]# cat a.txt #include <iostream> using name ...

  9. Delphi写游戏外挂

    在几年前我看到别人玩网络游戏用上了外挂,做为程序员的我心里实在是不爽,想搞清楚这到底是怎么回事.就拿了一些来研究,小有心得,拿出来与大家共享,外挂无非就是分几种罢了(依制作难度): 1.动作式,所谓动 ...

最新文章

  1. C 实现strcpy函数
  2. iptables 流量速率控制
  3. Boost:BOOST_ASSERT用法的测试程序
  4. 【译】Celeste 手感的 10 个设计细节
  5. orcle rac启动了,但数据库没有启动的错误解决
  6. 去BAT面试完的Mysql面试题总结(55道)
  7. 计算机的特点 分类及其应用,2016计算机知识:计算机的特点、分类及其应用(1)...
  8. 80年代出生人坦白十大尴尬事80一代全搜集
  9. JavaScript 设计模式核⼼原理与应⽤实践 之 创建型:工厂模式·抽象工厂——理解“开放封闭”
  10. laravel 5.2 Auth用户认证教程
  11. datetime(0) NULL DEFAULT NULL报错
  12. mysql在查询结果列表前添加一列递增的序号列(最简)
  13. Linux通过UUID挂载和卸载硬盘
  14. Linux system PXE网络环境
  15. 苹果鼠标驱动_一款鼠标让工作更高效——咪鼠S2智能语音鼠标测评
  16. 计算机应用技术三级学科,三个计算机专业的区别是什么?
  17. html js 鼠标变图片大小,js之图片变大变小效果
  18. 常用域名控制面板地址
  19. bzoj1208 [HNOI2004]宠物收养所
  20. fatal: detected dubious ownership in repository at ‘/home/

热门文章

  1. [创业之路-52] :动态股权机制 -7- 动态股权激励模型
  2. 小程序第三讲 组件间传值 props
  3. 计算机组成原理移位运算实验报告,移位运算器实验报告.doc
  4. 元宇宙 | 科技重塑数字化的宇宙观
  5. 腾讯云验证码入门小知识
  6. windows 下 mySQL 镜像安装文件下载
  7. 2020年十大漏洞赏金项目
  8. 2022-2028年全球与中国玻璃奶瓶行业市场深度调研及投资预测分析
  9. NAND flash 相关知识
  10. 人生苦短我学Java-1-Helloword