2013-03-15 62 views
1

我读从一个文本文件中的一些字符串ASCII,问题是,字符串是UTF8,并且包含我想删除,如字符:A转换UTF8使用拉撒路

一个不容易的解决办法是我更换的非法字符每次出现,而是因为我懒我希望有一个简单的解决方案

到目前为止,我尝试这样做:

line := Utf8ToAnsi(line); 

线在哪里我的UTF8编码字符串...我尝试eaven声明作为UTF8String行...

在这件事上有没有可行的解决方案?由于

+0

您能提供一个预期结果的样本行吗?这对我来说可以。虽然,您应该将'Utf8ToAnsi'函数调用的结果存储到单独的'AnsiString'类型变量中。 – TLama 2013-03-15 10:59:53

+0

@TLama我也试过,存储一个AnsiString,但仍然没有结果的例子是AbrogaŢie尝试将它存储在一个文件中读取它,然后再次将其写入另一个文件中.. – opc0de 2013-03-15 11:02:10

+0

[http://wiki.lazarus.freepascal .ORG/Multiplatform_Programming_Guide#Text_encoding](http://wiki.lazarus.freepascal.org/Multiplatform_Programming_Guide#Text_encoding)? – Abelisto 2013-03-15 16:24:48

回答