Перейти к содержанию
Fire Monkey от А до Я
  • 0

Вопрос кодировки


Volk65

Вопрос

День добрый!

Вышел тут у меня небольшой спор про кодировки. Ситуация такая:

- Есть сервер с MySQL. БД создана с кодировкой 1251 (Такая кодировка создана намеренно. Про UTF-8 я знаю, не агитируйте меня пожалуйста, вопрос не в этом).

- Есть приложение под андроид (DX10) которое обращается к БД (MyDAC) и выводит данные.

- У всех (15-30 человек) пользователей надписи выводятся на русском языке, на разных устройствах.

- !!! НО, у одного пользователя выводится на непонятном языке (типа такого: Ńňŕíöč˙ áŕëĺçĺíî). При этом у него на планшете стоит Английский язык и Андроид 4.2.

Теперь вопрос: этот пользователь (он админ, и поддерживает сайт, т.е. что-то соображает) говорит: Ты поменяй кодировку в программе, укажи явно 1251. Так вот я и думаю, где эту кодировку указать? После того, как этот пользователь меняет язык на Русский - всё нормально. Но после смены на английский - опять "Ńňŕíöč˙ áŕëĺçĺíî".

Что-то мне подсказывает, что это может быть связано со шрифтами, которые перегружаются при смене языка, но я не уверен. Если кто знает решение - подскажите. Напомню: у всех остальных пользователей, русский отображается нормально. Где мне надо задать кодировку явно 1251?

Ссылка на комментарий

Рекомендуемые сообщения

  • 1

Вы меня извините, что я не по теме... но ...

Перестаньте работать с мобильной платформой как с десктопом.

Не нужно работать с базой напрямую, делайте промежуточное звено и общайтесь с базой через него (API). Да это сложнее, но так правильней.

Ссылка на комментарий
  • 0
2 минуты назад, noisy сказал:

Вы меня извините, что я не по теме... но ...

Перестаньте работать с мобильной платформой как с десктопом.

Не нужно работать с базой напрямую, делайте промежуточное звено и общайтесь с базой через него (API). Да это сложнее, но так правильней.

Полностью вас поддерживаю. Это будет гораздо быстрее, особенно если в одной процедуре прийдется несколько раз обращаться к mySQL.

Ссылка на комментарий
  • 0
54 минуты назад, sviat сказал:

Полностью вас поддерживаю. Это будет гораздо быстрее, особенно если в одной процедуре прийдется несколько раз обращаться к mySQL.

Согласен с предыдущими ораторами, за исключением одного случая. У меня прога на iOs создана только для меня и моей жены, на моем же сервере. Я обращаюсь по мобиле напрямую. Все работает баз проблем и как часы.

Ссылка на комментарий
  • 0
Только что, sviat сказал:

Ну это подходит только в том случае, если проект не для большого круга пользователей и не сильно нагружен запросами к бд.

 

2-3 запроса в день))

Ссылка на комментарий

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить на вопрос...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...