Я создаю простое приложение в студии Android и использую намерение ACTION_SEND для отправки предварительно заполненного электронного письма. По какой-то причине gmail неправильно отображает «é» в теме письма (вместо этого черный бриллиант со знаком вопроса). Ниже код, который я использую:
public static final String s="String with é";
byte[] b = s.getBytes(StandardCharsets.UTF_8);
String emailSubject="";
try{
emailSubject = new String(b, "UTF-8");
}
catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
Intent emailIntent = new Intent(Intent.ACTION_SEND);
emailIntent.setType("application/image");
emailIntent.putExtra(Intent.EXTRA_SUBJECT, emailSubject + " - blabla");
emailIntent.putExtra(Intent.EXTRA_TEXT, textIntent);
emailIntent.putExtra(Intent.EXTRA_STREAM, imageUri);
startActivityForResult(emailIntent, GMAILSENT);
Спасибо,