delphi2010 string、ansistring及Tbytes之間的轉換

1、string轉爲ansistringide

一、直接賦值 (有警告)編碼

二、ansistring()類型強制轉換。(無警告)code

2、ansistring 轉爲stringunicode

一、直接賦值 (有警告)string

二、string()類型強制轉換。(無警告)co

3、string 轉爲Tbytes

一、bytes:= bytesof(str) 已轉爲ansi編碼

二、bytes:= widebytesof(str) UNICODE 編碼

4、ansistring 轉爲Tbytes

一、bytes:= bytesof(str) ansi編碼

二、bytes:= widebytesof(string(str)) UNICODE 編碼

5、Tbytes 轉爲string

一、 str:=stringof(bytes) Tbytes 爲ansi編碼

二、 str:=widestringof(bytes) Tbytes 爲unicode編碼

============================================================

var  s: ansistring;begin  SetString(s, PAnsiChar(bytes), Length(bytes));end;

相關文章
相關標籤/搜索