|
кодировка символов |
☑ |
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, и после этого попробуй открыть.
|
|
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
|
румынская кодировка
|
|