Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
05.04.2010, 17:13
|
|||
---|---|---|---|
|
|||
Кодовая страница |
|||
#18+
Есть таблица - table.dbf с кодовой страницей 866 (допустим в таблице хранится символьное значение - "строка"). Как изменить кодовую страницу для этой таблицы с 866 на 1251 так , чтобы значение хранимое в таблице осталось "строка", а не набор непонятных символов? Т.е. нужно изменить кодовую страницу без изменения отображения хранящихся в ней данных. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
05.04.2010, 17:46
|
|||
---|---|---|---|
|
|||
Кодовая страница |
|||
#18+
Или хотя бы подскажите, что происходит при смене кодовой страницы ? допустим в кодировке 1251 символу "+" соответствует код 00001111, а в 866 -00001111 - это символ "\". Получается, при смене кодовой страницы с 1251 на 866, символ "+" заменится на символ "\" ? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
05.04.2010, 17:52
|
|||
---|---|---|---|
|
|||
Кодовая страница |
|||
#18+
faustgreen, кроме смены кодовой страницы файла надо произвести перекодирование самих данных функциями типа oemtoansi(). ... |
|||
:
Нравится:
Не нравится:
|
|||
|
05.04.2010, 18:21
|
|||
---|---|---|---|
Кодовая страница |
|||
#18+
При изменении признака кодовой страницы НИЧЕГО не происходит. Совсем ничего. Физически, любые символы - это числа. ASCII-коды. Т.е. физически на диске хранится вовсе не какой-то там символ, а код. А вот как именно этот код надо отображать и определяет признак кодовой страницы. На хранение одного символа отводится 1 байт. Т.е. это число в диапазоне от 0 до 255. Кодовая страница - это некая таблица соответствия. Какой код какой картинкой (символом) отображать. Разумеется, в разных кодовых страницах один и тот же код может соответствовать как разным, так и одинаковым картинкам. Все зависит от этих самых "таблиц соответствия" Признак кодовой страницы в заголовке таблицы - это "указатель". Он указывает системе как именно следует отображать ASCII-код. В какой "таблице соответствия" искать "картинку" для отображения этого кода. Другими словами, если Вы меняете признак кодовой страницы в заголовке файла, то те же самые ASCII-коды уже будут отображаться по другому. Но сами ASCII-коды символов от этой операции не изменяться. Содержимое таблицы останется тем же самым, но отображаться будет по другому. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
05.04.2010, 19:35
|
|||
---|---|---|---|
Кодовая страница |
|||
#18+
Пример из Клепинин, Агафонова: Код: plaintext 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=41&tablet=1&tid=1585434]: |
0ms |
get settings: |
9ms |
get forum list: |
10ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
40ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
others: | 12ms |
total: | 133ms |
0 / 0 |