JavaЖурнал Life in SEclub и Java Комиксы | SEclub.org
JavaЖурнал Life in SEclub и Java Комиксы
Все новые
CXakep75,

Ссылка на пост
Всего сообщений: 428
*
cHeRsAnYa1
13 мая 2008 в 12:40
.
13 мая 2008 в 12:45 / cHeRsAnYa1 (1)
*
CXakep75
13 мая 2008 в 12:55
FOB!O, я на МР пишу, поэтому помочь мне не смож. Потом, когда выберем на каком енгине будем делать журнал, безработицы не будет :biggrin:
*
cHeRsAnYa1
13 мая 2008 в 12:59
CXakep75, не, для телов движок я делать не буду, т.к. у меня вряд ли пойдёт. Если надо, могу помочь с комповой версией журнала или с редактором. Кстати, как у тебя высчитываются коды символов в заголовке и теле статьи? После декомпиляции LisPad только это не понял.
*
CXakep75
13 мая 2008 в 13:07
cHeRsAnYa1, в лиспаде ваще всё просто: сканируем текст и по очереди сверяем каждый символ с символами промежутка 0-255. А в мидлете есть функция, которая из строки Ansi кода вырезает 3 символа, а дальше идёт целый список If ... Then, иначе мидлет паскаль не может перекодировать своими средствами. Причём там, где символ обозначается 2мя цифрами, там перед кодом символа стоит пробел, т.к. копируются 3 символа.
*
CXakep75
13 мая 2008 в 13:11
cHeRsAnYa1, причём в мидлете обрабатываются символы тока после кода 32, патамуш остальные не нужны. Перенос отдельно обрабатывается.
*
cHeRsAnYa1
13 мая 2008 в 13:35
CXakep75, "сверяем каждый символ с символами промежутка 0-255" ну сверили и что? Я по таблице символов смотрел, с таким кодом совсем другой символ.
*
ИНКВИЗИТОР
13 мая 2008 в 14:17
cHeRsAnYa1, .
13 мая 2008 в 14:18 / ИНКВИЗИТОР (1)
*
CXakep75
13 мая 2008 в 15:19
cHeRsAnYa1, значит не так смотрел. У меня ж всё работает.
*
cHeRsAnYa1
13 мая 2008 в 15:38
CXakep75, например символ "а" у тебя выдаёт код 224, а в таблице под этим номером совсем другой символ, даже на форуме не показывается.
13 мая 2008 в 15:40 / cHeRsAnYa1 (1)
*
CXakep75
13 мая 2008 в 16:32
cHeRsAnYa1, у тя таблица или не ANSI, или "немного" неправильная :biggrin:
*
CXakep75
13 мая 2008 в 16:41
Нашёл баг с символами и переносом. У символов типа ?, " и т.д. код начинается с 13, и код переноса 13, поэтому при вводе символа в код вызывался перенос. Исправил путём замены пробела перед двузначным кодом на 0. После этого решил проверить на англицкий, и сделал меню на нём... Больше половины пунктов меню были урезаны :rzhu: 2 часа бился ап стенку, пока не увидел, что в месте добавления англицкой "о" стоит не локальная переменная textt, а глобальная text :rzhu: Ужс.
*
AnGgElL
ts 13 мая 2008 в 16:52
CXakep75,
Для полноценного использования разделов сайта войдите или зарегистрируйтесь.
Создание сайтов и программирование | Компьютеры | Форум | Главная
18+ © Seclub.org 2003-2025