【发布时间】:2014-01-21 05:41:03
【问题描述】:
Logcat
01-20 20:18:30.608: W/dalvikvm(513): JNI WARNING: illegal start byte 0xf0
01-20 20:18:30.608: W/dalvikvm(513): string: '??'
01-20 20:18:30.608: W/dalvikvm(513): in Landroid/content/res/AssetManager;.getArrayStringResource (I)[Ljava/lang/String; (NewStringUTF)
字符串.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string-array name="unicode_array">
<item>A</item>
</string-array>
</resources>
我做错了什么?是否有需要更改的 BOM 字节?
【问题讨论】:
-
字节 0xf0 不是 DOM 的一部分。如消息所述,它作为 UTF-8 中的起始字节无效。你能用一个十六进制的 dum 检查文件在字节级别到底包含什么吗?