Мы используем jQuery для получения JSON-строки с нашего сервера (ответ UTF-8, также запрос UTF-8 через jQuery) и помещаем этот JSON в Google Gears WorkerPool. Этот рабочий пул обрабатывает JSON и сохраняет его в базе данных Gears (SQLite).
Оказывается, что, очевидно, SQLite хранит данные, используя iso-8859-1, а не UTF-8. Поскольку мы пытаемся хранить имена пользователей, которые могут содержать символы кириллицы (и другие, с которыми вы можете столкнуться в Европе), это идет ужасно неправильно.
Может кто-нибудь сказать мне, как изменить кодировку символов в Gears WorkerPool или в базе данных SQLite, которую использует Gears? Конечно, если я смотрю в неверном направлении со своей проблемой, не стесняйтесь предлагать альтернативы!
К сожалению, HTML5 не вариант, поскольку мы должны в первую очередь поддерживать IE7.