O que poderia causar "Não existe mapeamento para o caractere Unicode na página de código de vários bytes de destino"?
Eu tenho um relatório de bug do EurekaLog mostrando umEEncodingError
. O log aponta paraTFile.AppendAllText
. Eu chamoTFile.AppendAllText
é este meu procedimento:
procedure WriteToFile(CONST FileName: string; CONST uString: string; CONST WriteOp: WriteOpperation; ForceFolder: Boolean= FALSE); // Works with UNC paths
begin
if NOT ForceFolder
OR (ForceFolder AND ForceDirectoriesMsg(ExtractFilePath(FileName))) then
if WriteOp= (woOverwrite)
then IOUtils.TFile.WriteAllText (FileName, uString)
else IOUtils.TFile.AppendAllText(FileName, uString);
end;
Esta é a informação do EurekaLog.
O que pode causar isso?