Difference between revisions of "User talk:Michl"

From Lazarus wiki
Jump to navigationJump to search
m
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 encoded || class="not"| wrong encoded || class="not"| wrong encoded ||class="working"| working ||class="working"| working ||class="working"| working
+
|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 encoded ||class="not"| wrong encoded ||class="not"| wrong encoded || class="not"| wrong encoded || class="not"| wrong encoded ||class="not"| wrong encoded ||class="not"| wrong encoded ||class="not"| wrong encoded
+
|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 encoded ||class="not"| wrong encoded ||class="not"| wrong encoded || class="not"| wrong encoded || class="not"| wrong encoded ||class="not"| wrong encoded ||class="not"| wrong encoded ||class="not"| wrong encoded
+
|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 encoded ||class="not"| wrong encoded ||class="not"| wrong encoded || class="not"| wrong encoded || class="not"| wrong encoded ||class="not"| wrong encoded ||class="not"| wrong encoded ||class="not"| wrong encoded
+
|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="working"| working ||class="working"| working ||class="working"| working ||class="working"| working
+
|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