Alleine beim Wort "Charset" sollte einem klar werden, dass es sich hier um
ANSI und nicht um
Unicode handeln sollte.
Somit ist WideChar falsch.
Fazit:
Wide in
Ansi ändern
PChar in PAnsiChar (der Verfasser sollte erschlagen werden, vorallem da seit 4 Jahren das Delphi mit
Unicode arbeitete)
[
OT]
Wenn ich im Code was von BOM lese, dann würde man dafür keine
DLL brauchen und wenn das Ding nicht mit Wörterbüchern arbeitet, dann ist es einfach "unmöglich" eine Codieren ala CharSet zu erkennen, vorallem nicht bei all den SingleByteCodepages.
Aber bei "Language" könnte es sein, dass er schon irgendwie ein kleines Wörterbuch drin hat, womit er die Sprache versucht zu erkennen.
Leider ist kein Source-Code der
DLL enthalten. Wie ist das möglich bei Sourceforge? So kann man nicht prüfen, was die
DLL macht.