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;