|
кодировка символов | ☑ | ||
---|---|---|---|---|
0
DES
22.02.15
✎
13:18
|
Есть база на Firebird 2.5
использую "ADODB.Connection" в переносимых строках есть всякие спецсимволы, в базе 1с8 они отображаются, а при переносе теряются. Какой чарсет установить в ADODB чтобы в фаербирде символы отображались идентично 1с8 ? |
|||
1
pessok
22.02.15
✎
13:24
|
в 1С utf-8
|
|||
2
DES
22.02.15
✎
13:37
|
ставлю UTF-8 в фаербиоде, IBExpert ругается.
Connection error. bad parameter on attach or create database. CHARACTER SET UTF8 is not define. Причем если работать из приложения фаербирда, то там можно с клавы ввести и сохранить эти спецсимволы. |
|||
3
ShoGUN
22.02.15
✎
13:48
|
(2) Похоже, база от старой версии Firebird. Сделай Backup и Restore, и после этого попробуй открыть.
http://stackoverflow.com/questions/19285692/firebird-character-set-utf8-is-not-defined |
|||
4
Torquader
23.02.15
✎
00:57
|
Также вполне вероятно, что кодировка в родном приложении стоит в режиме Binary, то есть пишется, как есть байт в байт и без специального сравнения.
Многие программисты, которые работали в однобайтовой кодировке, вообще забывали выставить кодировку базы, так как не понимали, что может быть другая система и другая кодировка. Выгрузите метаданные базы и посмотрите, что там есть и в каком виде. |
|||
5
DES
23.02.15
✎
22:25
|
как это сделать ?
|
|||
6
Torquader
24.02.15
✎
01:48
|
(5) Командной строкой FireBird можно много чего сделать.
isql.exe -d DataBase -u UserName -p Password -x -o FileForOut Или запустить isql.exe --help и посмотреть А самое простое - зайти в базу и посмотреть, как там хранятся символы. Просто, если мы используем UTF-8 в FireBird, то он требует 3 байта на символ, хоть и занимают они меньше, а кто с таким расточительством захочет работать - вот и ставится Binary, чтобы не иметь проблем. |
|||
7
DES
24.02.15
✎
18:15
|
чтобы войти базу нужно прописать инфо базы, а там требуется указать кодировку.
Если поставить "ноне" то как понять в какой кодировке записан текст ? |
|||
8
Torquader
24.02.15
✎
20:40
|
(7) Ну, если будет NONE, то ты увидишь кодировку без перекодирования.
P.S. чья база у тебя в "жаренном" ? |
|||
9
DES
25.02.15
✎
18:46
|
румынская кодировка
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |