delphi中关于UTF-8相关函数

开发者福利!热门AI工具限时免费用 购周边即赠Coding Plan Lite,Claude Code、Cursor等20+工具畅享,效率翻倍! 阅读详情

原文:http://hi.baidu.com/qiujunnb/blog/item/82492fdd0160cddb8c1029f1.html

 

AnsiToUtf8 function

Converts a string encoded in Ansi to UTF-8.

PUCS4Chars function

Converts a UCS4 string to a null-terminated array of UCS4 characters.

StringToWideChar function

Returns a UNICODE string from an AnsiString.

UCS4StringToWideString function

Converts a string of 4-byte Unicode characters into a WideString value.

UnicodeToUtf8 function

Converts a string of Unicode characters into a UTF-8 string.

UTF8Decode function

Converts a UTF8 string to a Unicode string (WideString).

UTF8Encode function

Converts a WideString value to a UTF8 string.

Utf8ToAnsi function

Converts a UTF8 string to a string of Ansi characters.

Utf8ToUnicode function

Converts a string of UTF-8 characters to a Unicode string.

WideCharLenToString function

Converts Unicode characters to single or multi byte character data.

WideCharLenToStrVar procedure

WideCharLenToStrVar converts Unicode characters to single or multi byte character data.

WideCharToString function

Converts null-terminated Unicode string to single or multi byte character data.

WideCharToStrVar procedure

Converts Unicode string to a single or multi byte character data.

WideStringToUCS4String function

Converts a WideString value to a string of 4-byte Unicode characters.

<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>

Delphi读写UTF-8、Unicode格式文本文件 【代码】Delphi读写UTF-8、Unicode格式文本文件。 阅读详情

相关推荐

UnicodeToUTF8, UTF8ToUnicode

项目中用到了读写utf8格式xml文件,所以写了utf8与unicode转换的函数。 //CString 头文件 #include //CString 与LPCTSTR通用 后面发现其实还有更简单的函数 CA2T, T2CA 但是注意作用域:http://blog.csdn.NET/bloodfighter/article/details/5618846 关于utf8

Vvlowkey的专栏 4910

DelphiUTF-8,Unicode格式转换

delphi7调用delphi2009生成的dll文件会出现乱码问题。是unicode的原因 终于找到了UTF-8、Unicode格式转换函数

Java JNI 和 Delphi 相互調用(1)-JAVA調用DELPHI

JNI 不是什麼新技術,英文全稱是:Java Native Interface,JAVA本地化代碼接口。本地化代碼是指直接編譯成的與機器相關的二進制代碼,而不是Java字節碼之類的中間代碼。對於 JNI 的來龍去脈,不作介紹了,在 java.sun.com 有介紹,另外 BAIDU/GOOGLE 搜索,也有大把的。這裏僅僅做一個入門級的介紹和實現。JAVA發佈的是C/C++的接口文檔,DELPHI

小橙的第一播 9614

delphi 编码转换 unicode gbk big5

以下代码在DELPHI 7上调试通过,主要使用了api函数中MultiByteToWidechar function UnicodeEncode(Str:string;CodePage:integer):WideString;var  Len:integer;begin  Len:=Length(Str)+1;  SetLength(Result,Len);  Len:=MultiByteToWi

Vsun Sky ── 阿永的博客 1944

读写UTF-8、Unicode文件

conf配置文件一些为UTF-8和Unicode格式,这样便可良好的支持多语言,从网上查阅资料后,将读写UTF-8、Unicode文件写了几个最精简的函数,更新后加了是否写文件头的功能,以适应更多需要,注意函数未加防错保护。参数说明:f文件名、s写入或读取的文件内容、hs文件头、b是否读写文件头。UTF-8文件写入函数 代码 procedureSaveUTF(f:s...

weixin_30765319的博客 170

delphi下unicodestring 编码为utf-8 RawByteString转换为ansistring

delphi在新版本的字符串默认编码都是unicode编码,但有些场合需要使用utf-8编码后的ansistring,比如常用的aes加密。在delphi2010下有个函数可以使用如果字符串大小不超过256个字符的,可以直接使用UTF8EncodeToShortString,返回值为utf-8编码的ansistring如果更多的字符内容,那么使用Utf8Encode函数,返回值为RawByteSt...

ufo2006的专栏 5872

delphi下中文转UFT-8编码

delphi下中文转UFT-8编码

rznice的专栏 1万+

Delphi CGI程序输出的网页内容中文乱码

用AnsiToUtf8这个函数就OK了,相关源码如下: function Utf8Encode(const WS: WideString): UTF8String; var L: Integer; Temp: UTF8String; begin Result := ''; if WS = '' then Exit; SetLength(Temp, Length(WS) * 3

1468

delphi中的unicode转换

花47星币买的,没有用上,分享到这里,供大家参考! delphi7调用delphi2009生成的dll文件会出现乱码问题。是unicode的原因 终于找到了转换函数 function AnsiToUnicode(s:string):WideString; var lpWideChar:PWideChar; len:Integer; begin len := ( Length(s) + 1 ) * 2; GetMem(lpWideChar, len); ZeroMemory(lpWideChar, len

zisongjia的博客 1249

Delphi7中idhttp和superobject获取网页中文乱码解决办法

Delphi7及其以下版本的 VCL 只支持 Ansi, 所以在使用WideStringUTF8String (定义与 AnsiString 相同) 并没有办法正确的在 VCL 中显示 Delphi7自带的utf-8转换函数遇到其无法识别的字符串就返回空。 新建一个util_utf8.pas,然后引用这个转换函数可以解决这个bug unit util_utf8; interface uses Windows; type UTF8String = Ans...

qq_21968455的博客 1972

delphi 操作 utf-8 的xml 有乱码的解决

   说明下,这个方法有好大的缺陷,XML必须要严格正确,如果有什么特殊字符,会导致出错,其次,并不能很好的解决日文或韩文问题,我已经换成了c#了 这两天要用delphi 做个东西要与 xml相关, 开始只是想用 delphi本身的控制,网上找了下, 有两种方式,一个是 TXMLDocument 在 Internet 面板下, 另一个是用 IXMLDomDocument 需要用到 单元文件

成不了佛,便堕落吧 1万+

delphiUTF8相关函数

delphiUTF8相关函数 AnsiToUtf8 function Converts a string encoded in Ansi to UTF-8. PUCS4Chars function Converts a UCS4 string to a null-terminated array of UCS4 characters. StringToWideChar function

gencheng的专栏 4057

Delphi XE + IdHTTPServer + UTF-8转换 + JSON解析 (源码+测试可用)

Delphi XE + IdHTTPServer + UTF-8转换 + JSON解析 (源码+测试可用) 【下载地址】DelphiXEIdHTTPServerUTF-8转换JSON解析源码测试可用 本项目是专为Delphi XE开发者设计的一个实用资源,旨在展示如何在Delphi XE环境中集成Indy库中的IdHTT...

gitblog_09713的博客 787

delphi 操作 utf-8 的xml 有乱码的解决

  这两天要用delphi 做个东西要与 xml相关, 开始只是想用 delphi本身的控制,网上找了下, 有两种方式,一个是 TXMLDocument 在 Internet 面板下, 另一个是用 IXMLDomDocument 需要用到 单元文件  msxml, 开始只注意到英文,用 TXMLDocument 解析起来没什么问题,  但是后来要涉及到多语言问题, xml文件是 utf-8格式,用

三岔路口,每一条路都有自己的精彩...... 5815

Delphi UTF8文件读写操作

function LoadUTF8File(FileName: string): string; var SS: TStringStream; begin SS := TStringStream.Create('', TEncoding.UTF8); SS.LoadFromFile(FileName); Result := SS.DataString; end; proc...

wh445306 1019

python中length函数,Delphi Length函数

unit Unit1;interfaceusesWindows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,Dialogs, StdCtrls;typeTForm1 = class(TForm)Button1: TButton;procedure Button1Click(Sender: TObject);pr...

weixin_34464974的博客 2168

Delphi 编码错误问题

编码格式错误、GBK转UTF8

m0_58498198的博客 2250

Delphi和JAVA用UTF-8编码进行Socket通信例子

最近的项目(Delphi开发),需要经常和java语言开发的系统进行数据交互(Socket通信方式),数据编码约定采用UTF-8编码。 令我无语的是:JAVA系统那边反映说,Delphi发的数据他们收到是乱码,而我这边(Delphi7,ANSI)收到的数据将utf-8转码成ansi也是乱码。 因为不太熟悉java语言,还曾经怀疑是不是Delphiutf-8编码和java语言的不一样。 最近...

weixin_34307464的博客 375
上一篇: DIV+CSS常见需要注意的地方
下一篇: Delphi 的字符及字符串 - Char、AnsiChar、WideChar、PChar、PAnsiChar、PWideChar
桂林哈秋
博客等级 码龄24年 70粉丝 95原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值