加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

如何将使用Windows代码页1251编码的字符串转换为Unicode字符串

发布时间:2020-12-13 20:27:01 所属栏目:Windows 来源:网络整理
导读:我的应用程序收到的cyrllic字符串使用(我相信)下表: 我相信,因为我测试的所有字符都适合这张表. 问题:如何将此类事物转换为字符串,默认情况下在我的delphi中是unicode? 或者更好的是:delphi中是否有现成的转换器,还是应该编写一个? 如果您使用的是Delph
我的应用程序收到的cyrllic字符串使用(我相信)下表:

我相信,因为我测试的所有字符都适合这张表.

问题:如何将此类事物转换为字符串,默认情况下在我的delphi中是unicode?
或者更好的是:delphi中是否有现成的转换器,还是应该编写一个?

如果您使用的是Delphi 2009或更高版本,则会自动完成:
type
  CyrillicString = type AnsiString(1251);

procedure TForm1.FormCreate(Sender: TObject);
var
  UnicodeStr: string;
  CyrillicStr: CyrillicString;
begin
  UnicodeStr := 'This is a test.'; // Unicode string
  CyrillicStr := UnicodeStr; // ...converted to 1251

  CyrillicStr := 'This is a test.'; // Cryllic string
  UnicodeStr := CyrillicStr; // ...converted to Unicode
end;

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读