Difference between revisions of "User talk:Michl"
From Lazarus wiki
Jump to navigationJump to searchm |
|||
Line 2: | Line 2: | ||
! String Type, UTF-8 Source !! Example !! Const (in Source) !! Assigned to String !! Assigned to UTF8String !! Assigned to UnicodeString !! Assigned to CP1252String !! Assigned to RawByteString !! Assigned to ShortString !! Assigned to PChar | ! String Type, UTF-8 Source !! Example !! Const (in Source) !! Assigned to String !! Assigned to UTF8String !! Assigned to UnicodeString !! Assigned to CP1252String !! Assigned to RawByteString !! Assigned to ShortString !! Assigned to PChar | ||
|---- | |---- | ||
− | |const||const s = 'äöü';||class="working"| working ||class="working"| working ||class="not"| wrong | + | |const||const s = 'äöü';||class="working"| working ||class="working"| working ||class="not"| wrong || class="not"| wrong || class="not"| wrong ||class="working"| working ||class="working"| working ||class="working"| working |
|---- | |---- | ||
|String||const s: String = 'äöü';||class="working"| working ||class="working"| working ||class="working"| working || class="working"| working || class="working"| working ||class="working"| working ||class="working"| working ||class="working"| working | |String||const s: String = 'äöü';||class="working"| working ||class="working"| working ||class="working"| working || class="working"| working || class="working"| working ||class="working"| working ||class="working"| working ||class="working"| working | ||
Line 8: | Line 8: | ||
|ShortString||const s: String[80] = 'äöü';||class="working"| working ||class="working"| working ||class="working"| working || class="working"| working || class="not"| wrong encoded ||class="working"| working ||class="working"| working ||class="not"| not available | |ShortString||const s: String[80] = 'äöü';||class="working"| working ||class="working"| working ||class="working"| working || class="working"| working || class="not"| wrong encoded ||class="working"| working ||class="working"| working ||class="not"| not available | ||
|---- | |---- | ||
− | |UTF8String||const s: UTF8String = 'äöü';||class="not"| wrong | + | |UTF8String||const s: UTF8String = 'äöü';||class="not"| wrong ||class="not"| wrong ||class="not"| wrong || class="not"| wrong || class="not"| wrong ||class="not"| wrong ||class="not"| wrong ||class="not"| wrong |
|---- | |---- | ||
− | |UnicodeString||const s: UnicodeString = 'äöü';||class="not"| wrong | + | |UnicodeString||const s: UnicodeString = 'äöü';||class="not"| wrong ||class="not"| wrong ||class="not"| wrong || class="not"| wrong || class="not"| wrong ||class="not"| wrong ||class="not"| wrong ||class="not"| wrong |
|---- | |---- | ||
− | |String with declared code page||type CP1252String = type AnsiString(1252);||class="not"| wrong | + | |String with declared code page||type CP1252String = type AnsiString(1252);||class="not"| wrong ||class="not"| wrong ||class="not"| wrong || class="not"| wrong || class="not"| wrong||class="not"| wrong ||class="not"| wrong ||class="not"| wrong |
|---- | |---- | ||
− | |RawbyteString||const s: RawbyteString = 'äöü';||class="working"| working ||class="working"| working ||class="working"| working || class="working"| working || class=" | + | |RawbyteString||const s: RawbyteString = 'äöü';||class="working"| working ||class="working"| working ||class="working"| working || class="working"| working || class="partial"|to codepage 0 changed ||class="working"| working ||class="working"| working ||class="working"| working |
|---- | |---- | ||
− | |PChar||const c: PChar = 'äöü';||class="working"| working ||class="working"| working ||class="working"| working || class="working"| working || class="not"| wrong encoded ||class="working"| working ||class="working"| working ||class="working"| working | + | |PChar||const c: PChar = 'äöü';||class="working"| working ||class="working"| working ||class="working"| working || class="working"| working || class="not"| wrong ||class="working"| working ||class="working"| working ||class="working"| working |
+ | |} | ||
+ | |||
+ | {| class="wikitable sortable" | ||
+ | ! String Type, UTF-8 Source !! Example !! Const (in Source) !! Assigned to String !! Assigned to UTF8String !! Assigned to UnicodeString !! Assigned to CP1252String !! Assigned to RawByteString !! Assigned to ShortString !! Assigned to PChar | ||
+ | |---- | ||
+ | |const||const s = 'äöü';||class="partial"|UTF-16 encoded ||class="working"| working ||class="working"| working || class="working"| working || class="working"| working ||class="working"| working ||class="working"| working ||class="working"| working | ||
+ | |---- | ||
+ | |String||const s: String = 'äöü';||class="working"| working ||class="working"| working ||class="working"| working || class="working"| working || class="working"| working ||class="working"| working ||class="working"| working ||class="working"| working | ||
+ | |---- | ||
+ | |ShortString||const s: String[80] = 'äöü';|| class="not"| wrong || class="not"| wrong || class="not"| wrong || class="not"| wrong || class="not"| wrong || class="not"| wrong || class="not"| wrong ||class="not"| not available | ||
+ | |---- | ||
+ | |UTF8String||const s: UTF8String = 'äöü';||class="working"| working ||class="working"| working ||class="working"| working || class="working"| working || class="working"| working ||class="working"| working ||class="working"| working ||class="working"| working | ||
+ | |---- | ||
+ | |UnicodeString||const s: UnicodeString = 'äöü';||class="working"| working ||class="working"| working ||class="working"| working || class="working"| working || class="working"| working ||class="working"| working ||class="working"| working ||class="not"| wrong | ||
+ | |---- | ||
+ | |String with declared code page||type CP1252String = type AnsiString(1252);||class="working"| working ||class="working"| working ||class="working"| working || class="working"| working || class="working"| working ||class="working"| working ||class="not"| wrong ||class="not"| wrong | ||
+ | |---- | ||
+ | |RawbyteString||const s: RawbyteString = 'äöü';||class="working"| working ||class="working"| working ||class="working"| working || class="working"| working || class="partial"|to codepage 0 changed ||class="working"| working ||class="working"| working ||class="working"| working | ||
+ | |---- | ||
+ | |PChar||const c: PChar = 'äöü';||class="not"| wrong ||class="not"| wrong ||class="not"| wrong || class="not"| wrong || class="not"| wrong ||class="not"| wrong ||class="not"| wrong ||class="not"| wrong | ||
|} | |} |
Revision as of 21:29, 24 June 2016
String Type, UTF-8 Source | Example | Const (in Source) | Assigned to String | Assigned to UTF8String | Assigned to UnicodeString | Assigned to CP1252String | Assigned to RawByteString | Assigned to ShortString | Assigned to PChar |
---|---|---|---|---|---|---|---|---|---|
const | const s = 'äöü'; | working | working | wrong | wrong | wrong | working | working | working |
String | const s: String = 'äöü'; | working | working | working | working | working | working | working | working |
ShortString | const s: String[80] = 'äöü'; | working | working | working | working | wrong encoded | working | working | not available |
UTF8String | const s: UTF8String = 'äöü'; | wrong | wrong | wrong | wrong | wrong | wrong | wrong | wrong |
UnicodeString | const s: UnicodeString = 'äöü'; | wrong | wrong | wrong | wrong | wrong | wrong | wrong | wrong |
String with declared code page | type CP1252String = type AnsiString(1252); | wrong | wrong | wrong | wrong | wrong | wrong | wrong | wrong |
RawbyteString | const s: RawbyteString = 'äöü'; | working | working | working | working | to codepage 0 changed | working | working | working |
PChar | const c: PChar = 'äöü'; | working | working | working | working | wrong | working | working | working |
String Type, UTF-8 Source | Example | Const (in Source) | Assigned to String | Assigned to UTF8String | Assigned to UnicodeString | Assigned to CP1252String | Assigned to RawByteString | Assigned to ShortString | Assigned to PChar |
---|---|---|---|---|---|---|---|---|---|
const | const s = 'äöü'; | UTF-16 encoded | working | working | working | working | working | working | working |
String | const s: String = 'äöü'; | working | working | working | working | working | working | working | working |
ShortString | const s: String[80] = 'äöü'; | wrong | wrong | wrong | wrong | wrong | wrong | wrong | not available |
UTF8String | const s: UTF8String = 'äöü'; | working | working | working | working | working | working | working | working |
UnicodeString | const s: UnicodeString = 'äöü'; | working | working | working | working | working | working | working | wrong |
String with declared code page | type CP1252String = type AnsiString(1252); | working | working | working | working | working | working | wrong | wrong |
RawbyteString | const s: RawbyteString = 'äöü'; | working | working | working | working | to codepage 0 changed | working | working | working |
PChar | const c: PChar = 'äöü'; | wrong | wrong | wrong | wrong | wrong | wrong | wrong | wrong |