ResourceManager类GetString方法使用哪种编码?
发布于 2011-05-31 04:13:59
它肯定是在使用UTF-8 encoding.,在很多情况下,如果不使用它,那将是一种空间浪费。
如何证明:
向资源中添加3个字符串:填充A、¢和.

编译并打开二进制文件:

显然,使用了UTF-8,因为第一个字符被编码为一个字节,第二个字符被编码为两个字节,第三个字符被编码为4个字节。
发布于 2011-05-31 04:14:26
这要看情况了。
如果它是嵌入式资源,则不使用编码,因为字符串以unicode存储。
如果它是基于文件的资源,即从XML文件读取的资源,则编码为XML文件的编码。
https://stackoverflow.com/questions/6180386
复制相似问题