ZP

Город: multiple
На ХТ с: 2008 года
Сообщений: 44

Профессия:
Интересы:
ICQ:
WWW:
Репутация: 5
Профиль: на форуме
На сайте был 28/12/2018
Отправить личное сообщение
Найти сообщения пользователя
Найти темы пользователя

Зафрендить / Заигнорить
no report, no news, no articles, no funny...but we have a last posts :)
7679646pet писал(а):
Серийный номер 0147000373113

Хм, ничего китайского, обычный номер :). К сожалению, не знаю, в чём тогда причина незапуска правленых прошивок 310го.
Интересно разобраться, почему не запускаются новые версии 310 на некоторых GC.
У меня есть подозрение, что дело в серийном номере аппарата. Вроде, бывают в природе какие-то китайские версии GC, так вот у них первые 4 цифры серийника не 0147, как у большинства. А от них зависит, запустятся ли изменённые прошивки 310го (они правились под 0147-е). Посмотреть серийник вы можете, например, на наклейке в отсеке для батареек. Напишите, пож-та, ваши 4 цифры. Если я прав - можно будет сделать прошивки и для "китайцев".
Победа! :-P Вы абсолютно правы насчёт UTF16BE. Я сразу нашёл в Atlas_UA.qm строку "Старт_треку" (04 21 04 42 04 30 04 40 04 42 00 5F 04 42 04 40 04 35 04 3A 04 43) в хекс-редакторе, заменил подчёркивание (00 5F) на чудо-пробел (00 A0) и навигатор это схавал!
Полагаю, этот пробел может быть полезен и в других местах, где пришлось укорачивать перевод, чтоб строка не переносилась с обрезанием.
Эх, обидно и странно. Хоть я и предупреждал, что
Quote:
при копировании в буфер обмена он превращается в обычный пробел

только что копировал его из таблицы символов кнопками Выбрать и Копировать, а также Выбрать и Ctrl-C, и он НЕ превращался в обычный пробел! А вот если копипаст из другого места - превращается.

Дело может быть в том, что как из таблицы символов, так и через нампад получается Юникодный 00A0, а потом он криво конвертируется редактором в кодировку навигатора как простой пробел. Хорошо бы всандалить хекс-редактором A0 прямо в бинарник вместо _, но он же там как-то упакован, украинских строк в виде plain-text в Atlas_UA.qm и mgnshell_ua.qm я не увидел. Можно заморочиться и вашим редактором qm-ов заменить _ на что угодно, сохранить и сравнить получившийся qm с исходным, тогда, возможно, станет известно, как и где этот символ хранится в бинарнике :twisted: Лучше даже сразу таким же образом проверить мою теорию с кривой конвертацией. Сохранить один файл с пробелом обычным, а другой - с волшебным и сравнить. Если одинаковые - я прав, разные - тогда вся затея в пролёте.
Спасибо за столь развёрнутый ответ. Я где-то так и представлял себе, но на всякий описал все свои наблюдения.

Есть у меня идейка насчёт "Cтарт_треку". Во многих кодировках существует спецсимвол "неразрывный пробел", как-раз на этот случай. Без понятия, какая кодировка там, но можно попробовать. В ANSI (Windows-1251, скорее всего, она) его код A0, в Юникоде UTF16BE - 00A0, в UTF8 - C2A0.
Если ваш редактор строк позволяет только вводить текст, но не править 16-ричный код, в винде есть способ вбить его прямо туда с клавиатуры при помощи зажатого Alt и последовательного набора цифр 10-ричного(!) кода искомого символа на боковой(!) цифровой клавиатуре (0160 в нашем случае, почему-то без ведущего ноля получается буква 'а' :unknown:). И учтите, что при копировании в буфер обмена он превращается в обычный пробел. Да, и если у вас ноут без нампада, есть его эмулятор, сам пользуюсь, весчь.

Ну, и для меня под вопросом остаются Тривога/Увага и Точки інт./Цікаві точки (если поместятся). Но это уж вам решать.

Друзья: