delphi中将UCS2编码的字符串转化为GB2312编码的简单方法

晨曦科技通讯

晨曦科技通讯

2016-02-19 12:48

下面图老师小编跟大家分享一个简单易学的delphi中将UCS2编码的字符串转化为GB2312编码的简单方法教程,get新技能是需要行动的,喜欢的朋友赶紧收藏起来学习下吧!

  最近在做一个短信相关的项目。从联通网关deliver过来的短信都是ucs2编码的。

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/bianchengyuyan/)

  在网上找了些资料,找到一些使用java语言本身带的api转换的代码,但没有合适的delphi源码,所以经研究后自己写了一个,很简单的:

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/bianchengyuyan/)

  function Ucs2ToGBK(const InValue: string): string;
  var
    I: Integer;
  begin
    Result := '';
    for I := 1 to length(InValue) div 2 - 1 do
      Result := Result + WideChar(StrToInt('$' + IntToHex(Ord(InValue[2 * I - 1]), 2)
                                               + IntToHex(Ord(InValue[2 * I]), 2)));
  end;
  

展开更多 50%)
分享

猜你喜欢

delphi中将UCS2编码的字符串转化为GB2312编码的简单方法

编程语言 网络编程
delphi中将UCS2编码的字符串转化为GB2312编码的简单方法

AJAX在GB2312的中文编码传输 AJAX特殊字符编码正确方法

Web开发
AJAX在GB2312的中文编码传输 AJAX特殊字符编码正确方法

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

java big5到gb2312的编码转换

Web开发
java big5到gb2312的编码转换

将GB2312编码转换到UTF-8网页编码

Web开发
将GB2312编码转换到UTF-8网页编码

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

用php实现gb2312和unicode间的编码转换

PHP
用php实现gb2312和unicode间的编码转换

Linux下如何将UTF8编码批量转换成GB2312编码

电脑入门
Linux下如何将UTF8编码批量转换成GB2312编码

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

B520e机器只有一个喇叭有声音的维修案例

B520e机器只有一个喇叭有声音的维修案例

技术人员的市场意识与市场人员的技术功底

技术人员的市场意识与市场人员的技术功底
下拉加载更多内容 ↓