16,749
社区成员
发帖
与我相关
我的任务
分享
var
str_Korean: AnsiString; //949
str_Japanese: AnsiString; //932
str_GBK: AnsiString; //936
str_Unicode: WideString;
begin
str_Korean := 韩文;
SetLength(str_Unicode,MultiByteToWideChar(949,0,PAnsiChar(str_Korean),Length(str_Korean),Nil,0));
MultiByteToWideChar(949,0,PAnsiChar(str_Korean),Length(str_Korean),PWideChar(str_Unicode),Length(str_Unicode));
SetLength(str_GBK,WideCharToMultiByte(936,0,PWideChar(str_Unicode),Length(str_Unicode),Nil,0,Nil,Nil));
WideCharToMultiByte(936,0,PWideChar(str_Unicode),Length(str_Unicode),PAnsiChar(str_GBK),Length(str_GBK),Nil,Nil);
ShowMessage(str_GBK);
str_Japanese := 日文;
SetLength(str_Unicode,MultiByteToWideChar(932,0,PAnsiChar(str_Japanese),Length(str_Japanese),Nil,0));
MultiByteToWideChar(932,0,PAnsiChar(str_Japanese),Length(str_Japanese),PWideChar(str_Unicode),Length(str_Unicode));
SetLength(str_GBK,WideCharToMultiByte(936,0,PWideChar(str_Unicode),Length(str_Unicode),Nil,0,Nil,Nil));
WideCharToMultiByte(936,0,PWideChar(str_Unicode),Length(str_Unicode),PAnsiChar(str_GBK),Length(str_GBK),Nil,Nil);
ShowMessage(str_GBK);
end;