gpt4 book ai didi

除英语之外的 C# WritePrivateProfileString() 值

转载 作者:行者123 更新时间:2023-11-30 20:32:32 25 4
gpt4 key购买 nike

我正在尝试将文件路径保存在 ini 文件中,其中包含阿拉伯语文件夹。即

D:\ملف جديد\Checking Folder

但是在使用 WritePrivateProfileString() 将其写入 settings.ini 后。显示路径如下:

D:\??? ????\Checking Folder

如何正确保存路径?

编辑:

以下是我用来编写ini文件的代码

[DllImport("kernel32")]

private static extern long WritePrivateProfileString(string section, string key, string val, string filePath);

最佳答案

您必须使用System.Text.Encoding.GetEncoding("Arabic")才能在路径中使用阿拉伯文本

例如,如果您想在文件中读取和写入

using (var reader = new System.IO.StreamReader("YourFilePath", System.Text.Encoding.GetEncoding("Arabic")))
{
}

using (var writer = new System.IO.StreamWriter("YourFilePath", true, System.Text.Encoding.GetEncoding("Arabic")))
{
}

关于除英语之外的 C# WritePrivateProfileString() 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41279891/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com