zoukankan      html  css  js  c++  java
  • 用Delphi写一个UTF8编码格式的文本文件

    ...
    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



查看全文
  • 相关阅读:
    Python的网络编程[0] -> socket[1] -> socket 模块
    Python的网络编程[0] -> socket[0] -> socket 与 TCP / UDP
    Python的功能模块[4] -> pdb/ipdb -> 实现 Python 的单步调试
    Python的功能模块[3] -> binascii -> 编码转换
    Python的功能模块[2] -> abc -> 利用 abc 建立抽象基类
    Python的功能模块[1] -> struct -> struct 在网络编程中的使用
    Python的功能模块[0] -> wmi -> 获取 Windows 内部信息
    Python的程序结构[8] -> 装饰器/Decorator -> 装饰器浅析
    Python的程序结构[7] -> 生成器/Generator -> 生成器浅析
    Python的程序结构[6] -> 迭代器/Iterator -> 迭代器浅析
  • 原文地址:https://www.cnblogs.com/ldxsuanfa/p/10746882.html
  • Copyright © 2011-2022 走看看