Delphi Unicode學習

findumars發表於2013-09-06

String、AnsiString及Tbytes之間的轉換
一、string轉為AnsiString
1、直接賦值 (有警告)
2、AnsiString()型別強制轉換。(無警告)

二、AnsiString 轉為string
1、直接賦值 (有警告)
2、string()型別強制轉換。(無警告)

三、string 轉為Tbytes
1、bytes := BytesOf(str) 已轉為ansi編碼
2、bytes := WideBytesOf(str) UNICODE 編碼

四、AnsiString 轉為Tbytes
1、bytes := BytesOf(str) ansi編碼
2、bytes := WideBytesOf(string(str)) UNICODE 編碼

五、Tbytes 轉為string
1、 str := StringOf(bytes) Tbytes 為ansi編碼
2、 str := WideStringOf(bytes) Tbytes 為unicode編碼

相關文章