|
из ORACLE в 1С поля с кирилицей | ☑ | ||
---|---|---|---|---|
0
ak_port
20.11.15
✎
12:11
|
Как обратиться к таблицам ORACLE из 1с, чтобы поля с кирилицей выбирались правильно. Сейчас выбираются как ?????
|
|||
1
Гёдза
20.11.15
✎
12:11
|
может драйвер криво стоит?
|
|||
2
ДенисЧ
20.11.15
✎
12:11
|
дык кодировку же настраивать надо.. И в файле подключения, и в реестре
|
|||
3
Гёдза
20.11.15
✎
12:12
|
Не уж то в оракле это до сих пор не победили
|
|||
4
ak_port
20.11.15
✎
12:20
|
Пожалуйста, подскажите как указать кодировку в файле подключения.
и как в реестре |
|||
5
ak_port
20.11.15
✎
12:49
|
пожалуйста, помогите. ОЧЕНЬ НАДО
|
|||
6
bolero
20.11.15
✎
12:59
|
оракл - хорошая база, но стоит как чугунный мост и предполагает специалиста в штате на поддержку.
ОЧЕНЬ НАДО - купи лицензию и найми DBA, он настроит кодировки |
|||
7
Мэс33
20.11.15
✎
14:39
|
||||
8
mrkorn
20.11.15
✎
16:02
|
(0)
попробуй такую конструкцию SELECT utl_raw.cast_to_raw( convert( YOUR_CYRILIC_FIELD,'UTF8','CL8MSWIN1251')) FROM table |
|||
9
mrkorn
20.11.15
✎
16:03
|
+(8)
в подключении должна быть соответствующая кодировка например $odbc = oci_connect('login', 'pass', $db, 'CL8MSWIN1251') |
|||
10
ДенисЧ
20.11.15
✎
16:14
|
(8) (9) Не надо никакой такой фигни.
Всё рулится настройками подключения и реестра |
|||
11
ak_port
20.11.15
✎
17:04
|
в реестре NLS_LANG = RUSSIAN_RUSSIA.CL8MSWIN1251
ЧТО НАДО ДОБАВИТЬ В СТРОКУ ПОДКЛЮЧЕНИЯ? |
|||
12
ДенисЧ
20.11.15
✎
17:15
|
Как настроить символьную кодировку Oracle Client?
Неверно настроенная кодировка может влиять как на получаемые данные, так и на выполнение запросов. Это может проявляться в том, что REPLACE(table_column, 'А', 'Б') в одном инструменте работает, а в другом нет, потому, что литералы ‘А’ и ‘Б’, поступающие в БД, воспринимаются иначе в одном из инструментов. Для 32-х разрядного клиента в реестре в [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ORACLE] установите параметр "NLS_LANG"="RUSSIAN_CIS.CL8MSWIN1251" (типа REG_SZ). Для 64-х разрядного клиента в реестре в [HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE], аналогично, установите параметр "NLS_LANG"="RUSSIAN_CIS.CL8MSWIN1251" (типа REG_SZ). После настройки кодировки необходимо перезагрузиться, поскольку, уже запущенный Oracle Client её не перечитает. |
|||
13
ak_port
20.11.15
✎
17:42
|
в реестре в [HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE] установила параметр "NLS_LANG"="RUSSIAN_CIS.CL8MSWIN1251" (типа REG_SZ).
но клиент 32-х разрялный. в реестре не нашла ветку [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ORACLE] перезагрузила Пока не помогло |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |