ResourceManager类GetString方法使用哪种编码?
答案 0 :(得分:2)
绝对是使用UTF-8 encoding.在许多情况下如果不这样做会浪费空间。
如何证明:
在资源中添加3个字符串:填充A
,¢
和。
编译并打开二进制文件:
很明显使用了UTF-8,因为第一个char被编码为一个字节,第二个被编码为两个字节,第三个被编码为4个字节。
答案 1 :(得分:1)
这取决于。
如果它是嵌入式资源,则不使用编码,因为字符串存储在unicode中。
如果它是基于文件的资源,即从XML文件读取的资源,则编码是XML文件的编码。