|
из 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]
перезагрузила
Пока не помогло
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший