在strings.xml中非法启动字节0xf0

时间:2014-01-21 05:41:03

标签: android unicode utf-8

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)

的strings.xml

<?xml version="1.0" encoding="utf-8"?>
<resources>
   <string-array name="unicode_array">
      <item>A</item>
   </string-array>
</resources>

我做错了什么?是否需要更改BOM字节?

1 个答案:

答案 0 :(得分:0)

只需使用纯UTF-8编码保存文件(而不是带有BOM的UTF-8),例如使用TextWrangler或SublimeText等文本编辑器。这应该可以解决问题。