Здравствуйте!
Проблема в следующем...
VI общается с БД на MS SQL Server через связку DataBase Connectivity ToolKit -> ODBC-клиент для SQL Server. В БД имеется таблица с полем типа nchar, в котором записаны данные как кириллицей, так и латиницей. Читая эти данные в LabVIEW, я их вижу в том виде, в каком они были записаны (т.е. корректно, без проблем с кодировкой). Но, если я добавляю строку в таблицу БД из LabView через блок DB Tools Insert Data, то в таблице записываются некие символы (их видно в SQL Server Management Studio), но никак не осмысленный текст, независимо от того как вводить текст - латиницей или кириллицей. В чем проблема, в ODBC? Кто нибудь сталкивался?
Сохранение текстовых данных в SQL Server из LabVIEW
-
IvanLis
- guru
- Сообщения: 5467
- Зарегистрирован: 02 дек 2009, 17:44
- Награды: 7
- Версия LabVIEW: 2015, 2016
- Откуда: СССР
- Благодарил (а): 28 раз
- Поблагодарили: 88 раз
Re: Сохранение текстовых данных в SQL Server из LabVIEW
Из с БД не работал
Но судя по всему у вас не совпадают кодировки.
Т.е. вы записываете текст в одной кодировке, а БД имеет по умолчанию другую.
А при просмотре уже записанной информации, кодировка может на одном из этапов автоматом определяться и преобразовываться.
Но судя по всему у вас не совпадают кодировки.
Т.е. вы записываете текст в одной кодировке, а БД имеет по умолчанию другую.
А при просмотре уже записанной информации, кодировка может на одном из этапов автоматом определяться и преобразовываться.
Знание нескольких принципов освобождает от знания многих фактов!
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
-
- user
- Сообщения: 76
- Зарегистрирован: 26 июн 2011, 12:03
- Версия LabVIEW: 2012
- Контактная информация:
Re: Сохранение текстовых данных в SQL Server из LabVIEW
подозреваю то же самое, поэтому при конфигурировании DSN-файла для соединения с БД убрал галочку с пункта "Выполнять перевод символьных данных", но увы... искать надо в другом месте
-
IvanLis
- guru
- Сообщения: 5467
- Зарегистрирован: 02 дек 2009, 17:44
- Награды: 7
- Версия LabVIEW: 2015, 2016
- Откуда: СССР
- Благодарил (а): 28 раз
- Поблагодарили: 88 раз
Re: Сохранение текстовых данных в SQL Server из LabVIEW
какая кодировка используется в БД по умолчанию?
попробуйте определить кодировку в которой возвращается информация
есть online декодеры используйте их
попробуйте определить кодировку в которой возвращается информация
есть online декодеры используйте их
Знание нескольких принципов освобождает от знания многих фактов!
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
-
- user
- Сообщения: 76
- Зарегистрирован: 26 июн 2011, 12:03
- Версия LabVIEW: 2012
- Контактная информация:
Re: Сохранение текстовых данных в SQL Server из LabVIEW
Вот цитата из справки на SQL Server: "Данные на нескольких языках следует всегда хранить в Юникоде (nchar, nvarchar и ntext), а не использовать другие типы данных (char, varchar и text)". Т.к. я определил тип nchar, следовательно - использую Юникод, а вот из LabView пишу... скорее всего нет. Разбираюсь.
-
IvanLis
- guru
- Сообщения: 5467
- Зарегистрирован: 02 дек 2009, 17:44
- Награды: 7
- Версия LabVIEW: 2015, 2016
- Откуда: СССР
- Благодарил (а): 28 раз
- Поблагодарили: 88 раз
Re: Сохранение текстовых данных в SQL Server из LabVIEW
на сколько помню с кириллицей работаетAlexRX писал(а):использую Юникод, а вот из LabView пишу... скорее всего нет. Разбираюсь.
A List of Tips and Tools for using Unicode in LabVIEWUnicode and LabVIEW
Unicode is not officially supported by the LabVIEW environment, but there is basic support of Unicode available as described in this document. Unicode can support a wide range of characters from many different languages in the same application.
Unicode.llb
Знание нескольких принципов освобождает от знания многих фактов!
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
-
- user
- Сообщения: 76
- Зарегистрирован: 26 июн 2011, 12:03
- Версия LabVIEW: 2012
- Контактная информация:
Re: Сохранение текстовых данных в SQL Server из LabVIEW
Для моей задачи оказалось достаточным не использовать Юникод. Заменил тип данных поля в таблице БД на varchar, внимательно прочитав 4 раздел мануала Database Connectivity Toolkit (Supported Data Types) и проблема исчезла.
-
- interested
- Сообщения: 7
- Зарегистрирован: 06 май 2012, 09:47
- Версия LabVIEW: 11.0.1
- Контактная информация:
Re: Сохранение текстовых данных в SQL Server из LabVIEW
Здравствуйте, помогите пожалуйста, кто ни будь может дать пример исполнения программы на передачу данных из лабвью в SQL сервер через блок DB Tools Insert Data?
-
IvanLis
- guru
- Сообщения: 5467
- Зарегистрирован: 02 дек 2009, 17:44
- Награды: 7
- Версия LabVIEW: 2015, 2016
- Откуда: СССР
- Благодарил (а): 28 раз
- Поблагодарили: 88 раз
Re: Сохранение текстовых данных в SQL Server из LabVIEW
LabVIEW Database Connectivity Toolkit User Manual, там есть примерыFoton писал(а):Здравствуйте, помогите пожалуйста, кто ни будь может дать пример исполнения программы на передачу данных из лабвью в SQL сервер через блок DB Tools Insert Data?
Знание нескольких принципов освобождает от знания многих фактов!
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 3 Ответы
- 875 Просмотры
-
Последнее сообщение IvanLis
-
- 13 Ответы
- 1226 Просмотры
-
Последнее сообщение Boxa
-
- 0 Ответы
- 503 Просмотры
-
Последнее сообщение Juri
-
- 3 Ответы
- 272 Просмотры
-
Последнее сообщение AndreyDmitriev
-
- 13 Ответы
- 2454 Просмотры
-
Последнее сообщение rsv