Delphi 如何将十六进制的UTF-8编码转换为汉字

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Delphi 如何将十六进制的UTF-8编码转换为汉字相关的知识,希望对你有一定的参考价值。

像图片中的UE编辑器那样。

参考技术A 用chr这个函数
for i := 8 to 15 do
s3 := s3 + chr(arr[i]);
这样就可以的,

for i := 1 to length(s) do
begin
buf := buf + inttoHex(Ord(s[i]), 0);
end;将汉字转换为十六进制字符串。

如何在 Erlang 中找到 utf8 编码二进制文件的字符长度?

【中文标题】如何在 Erlang 中找到 utf8 编码二进制文件的字符长度?【英文标题】:How do I find the characters length of a utf8 encoded binary in Erlang? 【发布时间】:2021-11-29 10:50:59 【问题描述】:

如何在 Erlang 中找到 utf8 编码的二进制文件的字符长度?

【问题讨论】:

你能说得更具体些吗? Erlang 中的二进制文件是字节序列。您是在问如何查找二进制文件中的字节数,或者如果二进制文件被解释为 UTF8 字符串,如何查找字符数?您转换为列表的解决方案提供了前者。 @WojtekSurowka 抱歉我的错误,我的意思是查找字符数,而不是字节数。 【参考方案1】:

使用函数string:length,它——在其他字符串表示中——接受带有UTF8编码字符串的二进制作为其参数并返回字符数。

【讨论】:

谢谢。我需要更多地关注文档。 :)

以上是关于Delphi 如何将十六进制的UTF-8编码转换为汉字的主要内容,如果未能解决你的问题,请参考以下文章

delphi 编码与汉字转换问题

如何在 Delphi 中使用 TXMLDocument 将 Ansi 转换为 UTF 8

Utf8编码转换问题 Delphi

delphi 保存UTF-8格式的xml文件,在IE中有乱码。

Python 中 ISO-8859-2 和 UTF-8 之间的转换

delphi保文本文件怎么选择编码UTF-8格式