Dukungan Unicode pada FreePascal
Pemecahannya semua tipe data PChar/PAnsiChar pada proyek Delphi 2006 atau FreePascal diganti dengan PWideChar.
library libtest; function pesan(data: PWideChar): PWideChar; stdcall; export begin pesan:=data; end; exports pesan; begin end.
Jadi penggunaan Unicode dibawah versi Delphi 2010 harus memakai PWideChar. Ini juga berlaku pada FreePascal. Mungkin saja suatu saat FreePascal akan mengikuti Delphi 2010 mengubah PChar dari ANSI menjadi UNICODE. Tapi penulis lebih suka PChar tetap menjadi dirinya sendiri, dan biarlah pekerjaan UNICODE diserahkan kepada PWideChar. Sebab akan merusak kompatibiltas kode program yang dibuat dengan versi terdahulu.




