如何在 Delphi 7 中的文件 (txt) 中保存 UTF-16 [Little Endian] 或十六进制值

问题描述 投票:0回答:0

我用以下图片解释我的问题。

  • 下图是我在Delphi 7下的软件: my software

  • 当我在程序(txt)中保存值时,它们保存如下,这是我的问题:

  • 此图像是在文本编辑器中打开输出或保存的文件时的图像: file is opened in a text editor

  • 而这张图片与使用十六进制编辑器打开时有关: file is opened with Hex Editor

  • 但我希望当我将程序中的值保存如下时(使用什么方法并不重要,或者例如它被保存为十六进制或 UTF-16(小端)我只想要以下值准确接收): my target opened in a text editor

  • 在十六进制编辑器中: my target opened in a hex editor

图片里的一切都清楚了,但我会在下面做一个简单的解释:

  • 年龄和分数值转换为十六进制,例如年龄 21 到十六进制 15 和...
  • 静态符号 1 和 2 是固定的,存储的值完全相同。
  • 并且(正如我在下图中指定的那样)在十六进制模式下的名称和姓氏值的每个字母之间,考虑了 00 的空格,这是图像中的特征,但在文本模式下(以文本开头)编辑器),没有空格。它是不可见的,也不应该是。 space of 00

不管文件扩展名是txt还是其他扩展名,我只想得到我想要的结果!

delphi delphi-7
© www.soinside.com 2019 - 2024. All rights reserved.