博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
获取各种编码的识别符
阅读量:6761 次
发布时间:2019-06-26

本文共 1021 字,大约阅读时间需要 3 分钟。

  hot3.png

下面是常用编码的识别符, 在 Delphi(2009) 中如何获取呢?
Unicode:
FF FE; BigEndianUnicode:
FE FF; UTF8:
EF BB BF

var  bs: TBytes;  b: Byte;  str: string;begin  {只有 Unicode、BigEndianUnicode、UTF8 编码有识别符}  bs := TEncoding.Unicode.GetPreamble;  str := '';  for b in bs do str := Format('%s %x', [str, b]);  ShowMessage(str); {FF FE}  bs := TEncoding.BigEndianUnicode.GetPreamble;  str := '';  for b in bs do str := Format('%s %x', [str, b]);  ShowMessage(str); {FE FF}  bs := TEncoding.UTF8.GetPreamble;  str := '';  for b in bs do str := Format('%s %x', [str, b]);  ShowMessage(str); {EF BB BF}  {ASCII、UTF7 和 Default(默认编码) 没有识别符}  bs := TEncoding.ASCII.GetPreamble;  str := '';  for b in bs do str := Format('%s %x', [str, b]);  ShowMessage(str); {无}  bs := TEncoding.UTF7.GetPreamble;  str := '';  for b in bs do str := Format('%s %x', [str, b]);  ShowMessage(str); {无}  bs := TEncoding.Default.GetPreamble;  str := '';  for b in bs do str := Format('%s %x', [str, b]);  ShowMessage(str); {无} end;

转载于:https://my.oschina.net/hermer/blog/319395

你可能感兴趣的文章
SQL Server扩展事件的使用ring_buffer target时“丢失”事件的原因分析以及ring_buffer target潜在的问题...
查看>>
python MLP 神经网络使用 MinMaxScaler 没有 StandardScaler效果好
查看>>
实现html转png
查看>>
python对于0x01的处理
查看>>
jitwatch查看JIT后的汇编码
查看>>
「移动开发云端新模式探索实践」征文活动
查看>>
caffe RandomOrderChannels
查看>>
史莱姆自爆问题
查看>>
MAC 设置环境变量path的几种方法
查看>>
安装部署elasticsearch
查看>>
Bluefish
查看>>
centos 安装cmake 3.3.2
查看>>
ubuntu gitlab服务器搭建
查看>>
文本文件里如何快速在每行头尾都加上指定的内容
查看>>
WebGL绘制有端头的线
查看>>
仿照 ButterKnife 的 Android 注解实例
查看>>
为少欠技术债,开发经理应该做的事
查看>>
C#中获得汉字的首拼音(加强版)
查看>>
structure needs cleaning
查看>>
CentOS 7安装WordPress
查看>>