zoukankan      html  css  js  c++  java
  • Delphi编程将字符转换为unicode编码

    通过数据线连接手机发送短信息中文,需要将中文转换成unicode编码 
    iptables 例如 
    你好 
    的unicode编码为 
    044F60597D 
    原理和如何编程实现转换? 
     
    --------------------------------------------------------------- 
     
    其实你只要把你的字符串转化为widestring类型就可以了. 
    Type                            Maximum  length            Memory  required            Used  for 
    ShortString            255  characters            2  to  256  bytes            backward  compatibility 
    AnsiString            ~2^31  characters            4  bytes  to  2GB            8-bit  (ANSI)  characters 
    WideString            ~2^30  characters            4  bytes  to  2GB            Unicode  characters;   
     
    --------------------------------------------------------------- 
     
    var 
       WS:  WideString; 
       WC:  WideChar; 
       Code:  Word; 
    begin 
       WS  :=  '你好'; 
       WC  :=  WS[1]; 
       Move(WC,  Code,  SizeOf(WC)); 
       ShowMessage(IntToHex(Code,  2)); 
       WC  :=  WS[2]; 
       Move(WC,  Code,  SizeOf(WC)); 
       ShowMessage(IntToHex(Code,  2)); 
    end; 
     
    var 
       I:  Integer; 
       WS:  WideString; 
       Code:  Word; 
       Codes:  String; 
    begin 
       WS  :=  '你好'; 
       Codes  :=  '0x'; 
       for  I  :=  1  to  Length(WS)  do 
       begin 
           Move(WS[I],  Code,  SizeOf(Code)); 
           Codes  :=  Codes  +  IntToHex(Code,  2); 
       end; 
       ShowMessage(Codes); 
    end; 
  • 相关阅读:
    最近正在计划编写一个麻将游戏
    连连看.NET v1.2版下载
    C#中使用指针转换数据类型[C#/unsafe]
    转载: 中国大部分程序员的通病
    C#休闲作品【连连看】开发心得与作品下载
    "连连看"算法笔记
    一个新游戏的思路;大家来说说看,觉得好的话,我做成游戏
    一个新游戏完成情况
    游戏演示(包含源码)[名称待定]
    Mzone 2.0换卡记
  • 原文地址:https://www.cnblogs.com/MaxWoods/p/598430.html
Copyright © 2011-2022 走看看