В моем приложении для Android я получаю значения из массива, определенного в файле string.xml, и использую его в классе активности java. Он работал чудесно, прежде чем мне пришлось работать с арабскими шрифтами.Как обрабатывать данные и значение из массива в XML-файле
Когда я помещал Arrabic буквы в xml-файл, я не могу их компилировать в java-файле. он показывает ошибку "Some characters can not be mapped using cp1252"
Вот xmle массив с Arrabic
<string-array name="country_arrays">
<item>لا شيء</item>
<item>5 – 9</item>
<item>10 – 14</item>
<item>15 – 19</item>
<item>20 – 24</item>
<item>25 – 35</item>
<item>36 – 45</item>
</string-array>
Вот код Java
if (s.equals("5 – 9")) {
message = getResources().getString(R.string.listdesc1);
} else if (s.equals("10 – 14")) {
message = getResources().getString(R.string.listdesc1);
} else if (s.equals("15 – 19")) {
message = getResources().getString(R.string.listdesc2);
} else if (s.equals("20 – 24")) {
message = getResources().getString(R.string.listdesc3);
} else if (s.equals("25 – 29")) {
message = getResources().getString(R.string.listdesc4);
} else if (s.equals("30 – 34")) {
message = getResources().getString(R.string.listdesc5);
} else if (s.equals("35 – 39")) {
message = getResources().getString(R.string.listdesc6);
} else if (s.equals("40 – 44")) {
message = getResources().getString(R.string.listdesc7);
} else if (s.equals("45 – 49")) {
message = getResources().getString(R.string.listdesc8);
} else if(s.equals(ذلك)){
message = getResources().getString(R.string.listdesc9);
}else if(s.equals(شيء)){
message=getResources().getString(R.string.listdesc0);
}
txtv2.setText(message);
txtv.setText(getResources().getString(R.string.listtitle1));
// Toast.makeText(arg0.getContext(), message,
Есть ли возможность PASSE значение, как и в HTML-элементов значение = «1» в массиве android xml. Если есть способ, я могу сравнить элементы массива с этим значением вместо фактического имени элемента массива.
однако plz помогите мне исправить это.
ТНХ inadvance ..
Ваш редактор не позволяет сохранять символы Юникода. Попробуйте изменить кодировку редактора на «UTF-8» –
eclipse показывает это сообщение, которое я прошу спасибо – newday
Вы должны получить настройки редактора в окне> Настройки –