|
@@ -0,0 +1,27 @@
|
|
|
+program punicodechartest;
|
|
|
+{$ifdef FPC}{$mode objfpc}{$h+}{$endif}
|
|
|
+{$ifdef mswindows}{$apptype console}{$endif}
|
|
|
+uses
|
|
|
+ {$ifdef FPC}{$ifdef linux}cthreads,{$endif}{$endif}
|
|
|
+ sysutils;
|
|
|
+var
|
|
|
+ astr: ansistring;
|
|
|
+ wstr: widestring;
|
|
|
+ ustr: unicodestring;
|
|
|
+begin
|
|
|
+ astr:= '';
|
|
|
+ wstr:= '';
|
|
|
+ ustr:= '';
|
|
|
+ writeln(ptrint(pansichar(astr)));
|
|
|
+ flush(output);
|
|
|
+ writeln(ptrint(pwidechar(wstr)));
|
|
|
+ flush(output);
|
|
|
+ writeln(ptrint(punicodechar(ustr)));
|
|
|
+ flush(output);
|
|
|
+ writeln(ord(pansichar(astr)^));
|
|
|
+ flush(output);
|
|
|
+ writeln(ord(pwidechar(wstr)^));
|
|
|
+ flush(output);
|
|
|
+ writeln(ord(punicodechar(ustr)^));
|
|
|
+ flush(output);
|
|
|
+end.
|