我有以下代码来将一个字符串转换为CFString并反向转换回来:
问题是
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?