我有以下代码将 String 转换为 CFString 和 backwarts:
string path = @"C:\Users\ayi\Desktop\Failed\AngryBirds.ipa";
IntPtr p_path = __CFStringMakeConstantString(path);
CoreFoundation.CFString cfstring = new CoreFoundation.CFString(p_path);
string result = cfstring.ToString();
问题是path != result
其中path
包含一些中文字符,例如 @"C:\Users\ayi\Desktop\中文\AngryBirds.ipa";
如何在 C# 中将包含中文的字符串转换为 cfstring?