>> 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? This question scares me a little because the Threading Applications require you include them first... is this also true for Uni-Code Stuff? Does this possibly suggest Threaded Applications Using Uni-Code May be problematic by chance? Jason P Sage _______________________________________________ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/mailman/listinfo/fpc-pascal