//------------------------------------------------------------------------------
// 将文本保存成UTF8格式的文件
// 参数
// const pFileName: PChar; 文件名
// pAnsiStr: PChar; 要保存的文本
// bWriteHeader: Integer UTF8签名标志;TRUE 表示保存成带签名的UTF-8文件;FALSE 表示保存成不带签名的UTF-8文件
//------------------------------------------------------------------------------
//delphi
function SaveToUtf8File(const pFileName:PChar;const pAnsiStr:PChar; bWriteHeader:Integer ):Integer;stdcall;
//C++
//Extern "C" __decspec(dllexport) int __stdcall SaveToUtf8File(const char *pFileName,const char *pAnsiStr, int bWriteHeader );
//c++ 动态调用
//typedef int ( WINAPI *SaveToUtf8File ) ( const char *pFileName,const char *pAnsiStr, int bWriteHeader );
//------------------------------------------------------------------------------
// 从文件中读取UTF8文本后转成AnsiString返回;
// 参数
// const pFileName: PChar; UTF-8文件名称
// bReadHeader:Integer UTF8文件签名状态,TRUE带签名的文件;FALSE不带签名的文件;
// 返回 将读取的UTF8文本转换成ANSI文本返回;
//------------------------------------------------------------------------------
// UtF-8文件读取函数
//delphi
function LoadUtf8File(const pFileName:PChar; bReadHeader:Integer ):PChar;stdcall;
//C++
//Extern "C" __decspec(dllexport) char * __stdcall LoadUtf8File(const char *pFileName, int bReadHeader );
//c++ 动态调用
//typedef char * (WINAPI *LoadUtf8File ) ( const char *pFileName, int bReadHeader );
//------------------------------------------------------------------------------
// 将AnsiString转换成UTF8文本
// 参数
// const pAnsiStr:PChar; 源字符串
// AddHeader:Integer UTF8签名标志,TRUE加签名 FALSE不加签名
// 返回 若签名标志为真,返回转换后带签名的UTF8串指针; 或签名标志为假,返回转换后不带签名的UTF8串;
//------------------------------------------------------------------------------
//delphi
function AnsiStrToUTF8( const pAnsiStr:PChar; AddHeader:Integer ):PChar;stdcall;
//C++
//Extern "C" __decspec(dllexport) char * __stdcall AnsiStrToUTF8( const char *pAnsiStr, int AddHeader);
//c++ 动态调用
//typedef char * (WINAPI *AnsiStrToUTF8 ) ( const char *pAnsiStr, int AddHeader );
//------------------------------------------------------------------------------
// 将Utf8字符串转换成AnsiString串
// 参数
// const pUTF8Str:PChar; 源字符串
// bHasHeader:Integer UTF8签名标志,TRUE源串带签名 FALSE源串不带签名
// 返回 去除签名后的Ansi字符串指针;
//------------------------------------------------------------------------------
//delphi
function UTF8ToAnsiStr( const pUTF8Str:PChar; bHasHeader:Integer ):PChar; stdcall;
//C++
//Extern "C" __decspec(dllexport) char * __stdcall UTF8ToAnsiStr( const char *pUTF8Str, int bHasHeader );
//c++ 动态调用
//typedef char * (WINAPI *UTF8ToAnsiStr ) ( const char *pUTF8Str, int bHasHeader );
utf8处理接口动态库(Delphi7开发)
3星 · 超过75%的资源 需积分: 9 166 浏览量
2012-07-26
15:57:56
上传
评论
收藏 42KB RAR 举报
小呆之家
- 粉丝: 28
- 资源: 3
- 1
- 2
前往页