UTF-8中的Localizable.strings是否正常工作?

dro*_*sel 4 xcode localization ios

我正在运行Xcode 4.3,但是同样的东西可以在Xcode 4.2中使用。以前,Localizable.strings文件必须位于UTF-16中才能被iOS接收;UTF-8字符串文件不起作用。

但是今天早上,我创建了一个新的测试项目以及XCode在UTF-8中创建的我的Localizable字符串文件。我没有立即意识到它,但是它们确实可以工作,并且可以在模拟器,iOS 5 iPad和4.3 iPad上正确使用。我的问题是,您知道从什么时候开始工作吗?是否在某处记录了此文件,或者我有东西弄乱了吗?

Dav*_*ham 5

我已经使用UTF-8字符串文件已有一段时间了。没看过问题。

但是,Apple仍然建议使用UTF-16。

自2016年3月21日起,Apple建议使用UTF-8