motofan logo
2 страниц V < 1 2        
> 

Free Classes, Предлагаю здесь выкладывать Классы и др.

grafmoto
сообщение 8.7.2010, 8:54


ЯваМотоКодер
********

Группа: Почётные мотофаны
Сообщений: 2 003
Регистрация: 15.10.2004
Из: Северодвинск
Пользователь №: 16 752
Модель телефона: iPhone 3Gs
Прошивка: iOS 6.1.3

Рейтинг: 703



Цитата(DarK AngeL @ 6.7.2010, 17:46)

А на Nokia Е71, например, не работает.
*


Free Classes
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
DarK AngeL
сообщение 8.7.2010, 9:08


Ветеран
*****

Группа: Пользователи
Сообщений: 352
Регистрация: 2.2.2008
Из: Уфа
Пользователь №: 162 097
Модель телефона: Nokia E71 & N97 mini

Рейтинг: 155



Ты думаешь я идиот и тему не читал?) UTF-8 мне не не нужен. new String(bytes, "win-1251") не канает, т.к. у нокии почему-то только US-ASCII, но есть какой-то другой (ISO-), который подходит. Но зачем эта морока? Уж лучше самому написать, т.к. свое будет работать железно на любом девайсе.

Сообщение отредактировал DarK AngeL - 8.7.2010, 9:08
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
DarK AngeL
сообщение 8.7.2010, 15:27


Ветеран
*****

Группа: Пользователи
Сообщений: 352
Регистрация: 2.2.2008
Из: Уфа
Пользователь №: 162 097
Модель телефона: Nokia E71 & N97 mini

Рейтинг: 155



В добавок ко всему сказанному:
Цитата
I forgot to mention those methods.. I was using getBytes("UTF8"); and new String(byte_array, "UTF8") methods and working fine.
unfortunately I tested my application on N70, N71, N73 and one of the E- series mobile, then String is not stored in RMS.
after that I searched on google to short out this problem . and i got some answers that some S60 mobile doesn't support these encription methods. and throw UnsupportedEncodingException . after that I found out these methods to solve my problem.
but problem is same.

Цитата
I have got more or less the same problem while converting String to bytes. Solution which I have found is here:
Код
public static final String ENCODING="ISO-8859-1";
   public static byte[] stringToByteArray(String s)
    {
        try
        {
            return s.getBytes(ENCODING);
        }
        catch (UnsupportedEncodingException ex)
        {
            return null;
        }
    }



I works nearly in all mobiles (including Nokias E and N series and all S40/S60 devices).

Мораль все та же: лучше написать самому.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Free Classes, Предлагаю здесь выкладывать Классы и др. · Разработка Java-приложений · Forum
 

2 страниц V < 1 2
Ответ в темуСоздание новой темы
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 28.3.2024, 19:39

Форум живёт: