Испанские символы в Android Studio

У меня проблема с Android Estudio. Я пытаюсь разработать приложение, но такие символы, как "¿" или "ñ" и "á,é,ó,í,ú" отображаются неправильно, когда я запускаю заявление. Я пытался решить проблему, изменив кодировку на UTF-8, но это не имеет значения. Может кто-нибудь помочь мне? Спасибо


person Dv Apps    schedule 05.07.2013    source источник


Ответы (4)


Вы можете решить эту проблему, используя символы Unicode:

http://javawiki.sowas.com/doku.php?id=java:unicode

Просто замените номер соответствующим символом, который вам нужен:

http://unicode-table.com/de/#0115

Например:

¿ = \u00BF
ñ = \u0148 
á = \u0227
é = \u00E9

Надеюсь, это то, что вам нужно ;)

person Dennis Kriechel    schedule 05.07.2013

Вместо того, чтобы заменять каждый ударение символом Unicode, чтобы соответствовать настройке проекта UTF-8, просто добавьте эту строку в класс сборки приложения модуля в узле Android:

андроид {

compileOptions.encoding "ISO-8859-1" // For Spanish [Otherwise strange accents]

Тогда вам не нужно изменять какие-либо существующие данные, которые вы записали, и вы можете сохранить эти странные испанские символы!

person TomV    schedule 17.07.2015
comment
ваше решение не работает для меня. У меня такая же проблема с французским акцентом. - person edmond; 06.04.2016
comment
идеально! работает для всех латинских языков; см. википедию по адресу en.wikipedia.org/wiki/ISO/IEC_8859-1. - person infero; 10.12.2016

Эй, я нашел решение

String strJunk = "Начать поиск";

byte[] arrByteForSpanish = strJunk.getBytes("ISO-8859-1");

Строка strSpanish = новая строка (arrByteForSpanish);

Я сделал это, и теперь я правильно получаю испанские символы вместо ненужных символов.

person Amardeepvijay    schedule 20.01.2017
comment
мне помогло, когда строка приходит с сервера. - person Harsh Shah; 06.08.2019

в bild.gradle(модель приложения) используйте эту конфигурацию:

android {
compileOptions.encoding = 'ISO-8859-1' // write your encoding here
compileSdkVersion 25...
person Angel Salvador Ayala Ochoa    schedule 30.07.2019