乱码仅仅是因为编码规则导致
解码时对应文件的码制即可 ,
方法一 : 有可能出问题
public class IniConfig
{
private string inipath = AppDomain.CurrentDomain.BaseDirectory + "Config1.ini";
public bool CanRead()
{
if (File.Exists(inipath))
{
return true;
}
return false;
}
//声明API函数
[DllImport("kernel32")]
private static extern long WritePrivateProfileString(string section, string key, string val, string filePath);
[DllImport("kernel32")]
private static extern long WritePrivateProfileString(string section, string key, byte[] retVal, string filePath);
[DllImport("kernel32")]
private static extern int GetPrivateProfileString(string section, string key, string def, byte[] retVal, int size, string filePath);
[DllImport("kernel32")]
private static extern int GetPrivateProfileString(string section, string key, string def, StringBuilder retVal, int size, string filePath);
/// <summary>
/// 写入INI文件
/// </summary>
public void IniWriteValue(string Section, string Key, string Value)
{
WritePrivateProfileString(Section, Key, Value, inipath);
}