powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / ошибка при вставке русскосимвольных полей
9 сообщений из 9, страница 1 из 1
ошибка при вставке русскосимвольных полей
    #32580673
Le_Le
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день уважаемые!
делаю так:
<%
var cn = Server.CreateObject("ADODB.Connection");
var rs = Server.CreateObject( "ADODB.Recordset" );

cn.Open("DRIVER=Firebird/InterBase® driver;ROLE=COMMON;UID=SYSDBA;PWD=masterkey;CHARACTER SET=WIN1251;DBNAME=base.gdb;");

var rs=cn.Execute(SQL);
%>
все нормально, если вставляются данные на латинском

CHARACTER SET=WIN1251 может это не так или не там ?
...
Рейтинг: 0 / 0
ошибка при вставке русскосимвольных полей
    #32580750
Фотография hDrummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<meta http-equiv="Content-Language" content="ru">
<title>...</title>
</head>
...
Рейтинг: 0 / 0
ошибка при вставке русскосимвольных полей
    #32580896
Le_Le
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
текст ошибки "Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
arithmetic exception, numeric overflow, or string truncation Cannot transliterate character between character sets"
...
Рейтинг: 0 / 0
ошибка при вставке русскосимвольных полей
    #32581140
Фотография Max Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Покажи запрос SQL (прям всю строку как есть). Посмотрим.

Max Pro
...
Рейтинг: 0 / 0
ошибка при вставке русскосимвольных полей
    #32581167
Фотография hDrummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сорри, не так вопрос понял.
...
Рейтинг: 0 / 0
ошибка при вставке русскосимвольных полей
    #32581229
Le_Le
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
to Max Pro
не думаю что запрос что то проянит
дергается процедура, которая делает несколько инсертов, и возвращает id
strSQL="select * from процедура(0, '', '', null, 525, 76,76, '"+"название"+
"', null, 0, 0, '"+"тело"+"', 1535, '"+
"null"+"', '', 1,0,0,0,2,76)";
var rs1 = Conn.Execute(strSQL);
...
Рейтинг: 0 / 0
ошибка при вставке русскосимвольных полей
    #32581341
Фотография Max Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так, понятно. Вот вероятные ошибки:
1. Убери "CHARACTER SET=WIN1251" из строки подключения, возможно это неправильно. Я вообще название кодировки в коннекшнстрингах не использую.
2. Возможно БД "InterBase" настроена не на юникод. Судя по всему ты пишешь на vb6, а vb6 под типом String понимает по умолчанию кодировку юникод. И судя по всему у тебя производится попытка вставить юникод в рамки кода WIN1251.
Вообще попробуй выполнить п.1. Думаю поможет.

Max Pro
...
Рейтинг: 0 / 0
ошибка при вставке русскосимвольных полей
    #32581571
Le_Le
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
это "CHARACTER SET=WIN1251"
появилось в строке коннекта, когда обнаружилось что вставляются только англоязычные записи :(
...
Рейтинг: 0 / 0
ошибка при вставке русскосимвольных полей
    #32582559
Фотография Max Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Le_Leэто "CHARACTER SET=WIN1251"
появилось в строке коннекта, когда обнаружилось что вставляются только англоязычные записи :(
Что, не помогло? Тогда что-то странное. Я бы выяснил работает ли хранимая процедура в родной БД. Если да, то дело в строке подключения, значит ошибка там. Если и там не проходит, то возможно или хранимая процедура плохо написана или надо настройки БД ковырять. И откуда только этот интербейс появился?
В любом случае попытайся перейти с кодировки Win на юникод.
P.S. если ничего не выйдет, помести ссылки на таблицы интербейса в нормальную БД, например SQL или Access или Oracle и запусти запрос оттуда.
Кстати может ещё быть в драйвере дело.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / ошибка при вставке русскосимвольных полей
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]