|
Чарсеты для АДО | ☑ | ||
---|---|---|---|---|
0
ДенисЧ
29.07.21
✎
09:41
|
Что-то мне гугель не помог...
Есть adodb.connection к mssql express. Кодировка какая-то непонятная. Пробовал в строке указать cp-1251, cp-1250, utf-8 - всё одинаково. Какие вообще значения можно указывать для параметра charset для Provider=SQLNCLI11 ? |
|||
1
Garykom
гуру
29.07.21
✎
09:52
|
(0) забей уже на адо
|
|||
2
ДенисЧ
29.07.21
✎
09:58
|
(1) Твои предложения? Микросервис на Go? Так я могу дать тебе координаты, куда с таким предложением идти.
ВИДы - координаты те же будут. |
|||
3
Garykom
гуру
29.07.21
✎
10:00
|
(2) именно потому что ВИД хрень я юзаю микросервис или утилиту командной строки
из макета сохранил, с параметрами запустил, ответ в json в 1С считал |
|||
4
ДенисЧ
29.07.21
✎
10:01
|
(3) 56.54169436141814, 45.002812729858235
|
|||
5
Garykom
гуру
29.07.21
✎
10:03
|
(4) знаешь я уже слишком стар
чтобы при переходе 1С на линукс, фреш или андроид переделывать эти ады |
|||
6
ДенисЧ
29.07.21
✎
10:04
|
(5) Ты знаешь, я уже настолько стар, что уже поздно наивно надеяться, что контора, для которой я это делаю, перейдёт на линукс.
|
|||
7
Garykom
гуру
29.07.21
✎
10:04
|
(5)+ и да com|ole я уже года 2 не юзал и не касался
|
|||
8
NorthWind
29.07.21
✎
10:07
|
(0) если это винда, то там скорее всего двухбайтовый юникод LE.
|
|||
9
ДенисЧ
29.07.21
✎
10:08
|
(8) Прекрасно, это новое страшное слово я узнал))
И как мне его обозвать в строке подключения? |
|||
10
ДенисЧ
29.07.21
✎
10:15
|
(8) Если ты предлагаешь указать там "utf-16", то он его не понимает.
Пока он понял только "cp-1250", "cp-1251", "utf-8" А списка как-то не найду... |
|||
11
Garykom
гуру
29.07.21
✎
10:15
|
"ucs2", "utf8", "utf8mb4", "utf16", "utf16le", "utf32"
|
|||
12
ДенисЧ
29.07.21
✎
10:17
|
(11) utf16 тоже не понимает
Произошла исключительная ситуация (Microsoft SQL Server Native Client 11.0): Недопустимый атрибут строки подключения И да, utf8 - тоже, а вот utf-8 принимает. |
|||
13
Garykom
гуру
29.07.21
✎
10:18
|
https://docs.microsoft.com/ru-ru/sql/ado/reference/ado-api/charset-property-ado?view=sql-server-ver15
"Список имен наборов символов, известных системе, см. в подразделах HKEY_CLASSES_ROOT\MIME\Database\Charset в реестре Windows" |
|||
14
Garykom
гуру
29.07.21
✎
10:20
|
попробуй "unicode" или iso
что именно глянь в настройках mssql |
|||
15
Chai Nic
29.07.21
✎
10:22
|
А чего плохого в ADO? Это же просто развитие заслуженного классического ODBC..
|
|||
16
Garykom
гуру
29.07.21
✎
10:25
|
(15) кроссплатформенности нет, устаревшее решение
|
|||
17
Garykom
гуру
29.07.21
✎
10:26
|
(16)+ куча разных косяков и граблей в настройке и использовании
особенно если перенос на другой сервер/ось и админские права порезаны и разрядность |
|||
18
Смотрящий
29.07.21
✎
10:30
|
(16) Если устаревшее - то что на щамену пришло ?
|
|||
19
arsik
гуру
29.07.21
✎
10:34
|
(18) какой ни будь jsondb
|
|||
20
NorthWind
29.07.21
✎
10:37
|
(12) В порядке бреда - а достоверно известно, что там должны быть нормальные тексты на русском языке? Если к ней приконнектиться обычным osql или Management Studio, норм все с русским?
|
|||
21
Garykom
гуру
29.07.21
✎
10:38
|
(18) http rest api уже давно пришло на замену
|
|||
22
ДенисЧ
29.07.21
✎
10:39
|
(20) В программе, которая их туды пишет - всё по-русски...
Студию туда ещё ставить надо ))) Поставили мне DBeaver какой-то - тоже ??. Но он на жабе, так что там может быть всё, что угодно. |
|||
23
ДенисЧ
29.07.21
✎
10:39
|
(21) Ага. В каком mssql он есть уже настроенный?
|
|||
24
Garykom
гуру
29.07.21
✎
10:39
|
(22) DBeaver это весчь
|
|||
25
ДенисЧ
29.07.21
✎
10:39
|
(19) Его настраивать не надо?
|
|||
26
Garykom
гуру
29.07.21
✎
10:39
|
(23) хехе
|
|||
27
Garykom
гуру
29.07.21
✎
10:41
|
||||
28
NorthWind
29.07.21
✎
10:41
|
(22) ну, программа дело хорошее, но извращенцы разные бывают, может, программа криптует данные перед записью в базу. Встречался с таким дерьмом. Я бы все же пробраузил базу какой-нибудь смотрелкой перед тем как писать к ней доступ, хотя бы для общего развития - чтобы знать что где лежит и как.
|
|||
29
Garykom
гуру
29.07.21
✎
10:42
|
||||
30
ДенисЧ
29.07.21
✎
10:42
|
(28) ну, те поля, что по-аглицки - не закриптованы )))
Уже задал вопрос в тп... Но пока они разродятся... Это только в Старшей Эдде викинги быстрыми были, тут их наследники, датчане, похлеще эстоооонцев будут... |
|||
31
ДенисЧ
29.07.21
✎
10:43
|
(27) А, так ты предлагаешь в express ещё репортинг сервисез добавить?
|
|||
32
Garykom
гуру
29.07.21
✎
10:44
|
(30) датчане?
|
|||
33
Chai Nic
29.07.21
✎
10:45
|
(21) Это не замена. Заменой был бы унифицированный кроссплатформенный протокол, который бы поддерживался всеми актуальными СУБД. Но такого нет. По сути, мы вернулись опять в начало 90х, когда каждая СУБД изобретала свой велосипед, а разработчик клиентского софта был вынужден его поддерживать. Это грустно, на самом деле. Вместо развития имеем регресс технологии.
|
|||
34
Смотрящий
29.07.21
✎
10:45
|
(21) Мдээээ
и как де с его помощью прочитать файлик xls ? |
|||
35
ДенисЧ
29.07.21
✎
10:45
|
(32) Да. Есть такая страна, Дания. Ну, викинги там.. Может, слышал?
|
|||
36
ДенисЧ
29.07.21
✎
10:45
|
(33) Есть. ODBC называется ))
|
|||
37
NorthWind
29.07.21
✎
10:47
|
(36) оно еще старше ADO и тоже изначально виндовое. Следовательно, продвинутым пацанам не понравится.
|
|||
38
ДенисЧ
29.07.21
✎
10:47
|
(37) Ну, если брать изначальность - то SyBase - он вообще на SystemV (вроде) работал... Что теперь, от MSSQL отказываться?
|
|||
39
NorthWind
29.07.21
✎
10:50
|
https://www.sql.ru/forum/482744/kak-posmotret-kodirovku-na-sql-server
что процедурка sp_helpsort выдает на данную базу? |
|||
40
NorthWind
29.07.21
✎
10:50
|
если это датчане, то это меняет дело. Там и collation может быть другой... Хотя не знаю как это влияет на строки
|
|||
41
ДенисЧ
29.07.21
✎
10:51
|
(39) Сейчас уже недоступна база (там вообще суровые викингские заморочки), но в определениях таблиц COLLATE Latin1_General_CI_AS вроде везде.
|
|||
42
ДенисЧ
29.07.21
✎
10:51
|
(40) Но вся программа на русском...
|
|||
43
ДенисЧ
29.07.21
✎
10:51
|
Даже справка написана руками, а не автоперевод...
|
|||
44
Garykom
гуру
29.07.21
✎
10:56
|
(35) а кодировки у них там какие?
|
|||
45
Garykom
гуру
29.07.21
✎
10:57
|
(41) подозреваю там cp866
|
|||
46
trad
29.07.21
✎
11:27
|
(41) COLLATE - это параметры сортировки, не кодировка
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |