ios7 / xamarin studio 4.3 / monotouch7.2:
它只是一个简单的静态方法返回人类可读的消息,但为什么中文单词在monotouch / ios7中混乱(在debug-watch window& iphone UI中)
我已经附上了iPhone快照, 并上传项目解决方案文件,请从以下网址下载:http://pan.baidu.com/s/1o69G8xs
感谢您的帮助。
源代码是:
public static string GetMsg()
{
//btw, this file was edited in microsoft visual studio 2013
//and shared to mac to compile&debug
//(my business logic code is edit by vs2013)
return "Please input mobileNo, chinese words is(but incorrect to display):" + "请输入手机号";
}
public override void ViewDidLoad()
{
base.ViewDidLoad();
string msg = TestLib.TestClass.GetMsg();
UIAlertView alertDialog = new UIAlertView("", msg, null, "OK");
alertDialog.Show();
}
答案 0 :(得分:1)
<强>更新强>
原来是源文件编码(ISO-8859)与UTF8。
提示是将代码复制到另一个文件,使其按预期工作。
<强> ORIGINAL 强>
我不确定Xamarin Studio调试器(它可能是一个不同的问题),但这应该适用于您的iPhone用户界面。
您是否已包含其他I18N组件(在项目选项中)?
若是,请提交错误报告(并附上示例应用程序),以便我们了解您的应用程序中UI未正确显示的原因。