UniCode aus einer Ini-Datei lesen

11/05/2009 - 15:37 von Michael Andreas | Report spam
Hi,

ich möchte UniCode aus einer Ini-Datei lesen:

private void ReadIniBlock(string section, string key, string inifile)
{
StringBuilder temp = new StringBuilder(255);
StringBuilder kplkey = new StringBuilder(100);

Console.WriteLine();
Console.WriteLine(" [" + section + "] ");
for ( int i = 0; i < 2000; i++)
{
kplkey.Remove(0, kplkey.Length);
kplkey.Append(key + i.ToString());
TouchDLL.GetPrivateProfileString(section, kplkey.ToString(),
"ENDE", 255, inifile);
if (temp.ToString() == "ENDE") break;
else Console.WriteLine(kplkey.ToString() + temp);
}
}

Die Ausgabe ist aber kein UniCode. Was mach ich falsch?

Danke Michael
 

Lesen sie die antworten

#1 Herfried K. Wagner [MVP]
11/05/2009 - 17:51 | Warnen spam
"Michael Andreas" schrieb:
ich möchte UniCode aus einer Ini-Datei lesen:

private void ReadIniBlock(string section, string key, string
inifile)
{
StringBuilder temp = new StringBuilder(255);
StringBuilder kplkey = new StringBuilder(100);

Console.WriteLine();
Console.WriteLine(" [" + section + "] ");
for ( int i = 0; i < 2000; i++)
{
kplkey.Remove(0, kplkey.Length);
kplkey.Append(key + i.ToString());
TouchDLL.GetPrivateProfileString(section,
kplkey.ToString(),
"ENDE", 255, inifile);
if (temp.ToString() == "ENDE") break;
else Console.WriteLine(kplkey.ToString() + temp);
}
}

Die Ausgabe ist aber kein UniCode. Was mach ich falsch?



Ist die Datei auch sicher Unicode-codiert? Wie sieht die Deklaration von
'GetPrivateProfileString' aus?

Ggf. kannst Du testweise folgende VB.NET-Bibliothek (Quellcode) zum Lesen
von Unicode-codierten INI-Dateien benutzen:

<URL:http://dotnet.mvps.org/dotnet/sampl...ystem/>
-> IniLib

M S Herfried K. Wagner
M V P <URL:http://dotnet.mvps.org/>
V B <URL:http://dotnet.mvps.org/dotnet/faqs/>

Ähnliche fragen