zoukankan      html  css  js  c++  java
  • Delphi中文本文件Utf8和Ansi转换

    const
      IS_TEXT_UNICODE_ASCII16 = $1;
      IS_TEXT_UNICODE_REVERSE_ASCII16 = $10;
      IS_TEXT_UNICODE_STATISTICS = $2;
      IS_TEXT_UNICODE_REVERSE_STATISTICS = $20;
      IS_TEXT_UNICODE_CONTROLS = $4;
      IS_TEXT_UNICODE_REVERSE_CONTROLS = $40;
      IS_TEXT_UNICODE_SIGNATURE = $8;
      IS_TEXT_UNICODE_REVERSE_SIGNATURE = $80;
      IS_TEXT_UNICODE_ILLEGAL_CHARS = $100;
      IS_TEXT_UNICODE_ODD_LENGTH = $200;
      IS_TEXT_UNICODE_DBCS_LEADBYTE = $400;
      IS_TEXT_UNICODE_NULL_BYTES = $1000;
      IS_TEXT_UNICODE_UNICODE_MASK = $F;
      IS_TEXT_UNICODE_REVERSE_MASK = $F0;
      IS_TEXT_UNICODE_NOT_UNICODE_MASK = $F00;
      IS_TEXT_UNICODE_NOT_ASCII_MASK = $F000;

    function DecordUtf8: String;
    var
      MyOpt : Integer;
      Text: String;
    begin
      Text := 'WWWWWWWWWWWW'; //可以为从文件中读出来的字符
      MyOpt := IS_TEXT_UNICODE_UNICODE_MASK;
      if IsTextUnicode(PChar(Text), length(Text), @MyOpt) then
        Text:= Utf8Decode(Text);
      Result := Text;
    end;

  • 相关阅读:
    十年经验手把手教你选购翡翠
    眼睛视力
    玻璃
    前端小技巧
    儿童牙齿矫正
    MySQL的JDBC驱动源码解析
    书海杂谈
    电子设备
    股市国家队
    影视
  • 原文地址:https://www.cnblogs.com/MaxWoods/p/1817202.html
Copyright © 2011-2022 走看看