> I am having a problem with string conversion from utf-8 to utf-16:
> 
> procedure TForm1.Button6Click(Sender: TObject);
> var
>   WideText: PWideChar;
>   AText: string;
>   Size: Integer;
> begin
>   AText := 'Meu longo texto iso-8859-1';
>   Size := Utf8ToUnicode(nil, PChar(AText), 0);
>   WideText := GetMem(Size);
>   Utf8ToUnicode(WideText, PChar(AText), Size);
>   FreeMem(WideText);
> end;
> 
> When I execute this procedure above, I will get an error on the end of
> the program:
> 
> External: Sigsegv
> 
> System_remove_from_list_fixed
> 
> any ideas?

Did you include cwstring as first unit in your project?
_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal

Reply via email to