Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
Проблема с insert (Pavel) 14/11/2002 - 15:39:12
      Re: P.S. (Pavel) 15/11/2002 - 07:08:17
      Re: P.S. (lol) 14/11/2006 - 23:24:23



From: Pavel - 14/11/2002 - 15:39:12
Subject:Проблема с insert
-----------------
Привет Всем !

Уже долго вожусь с проблемой - пишу сайт на jsp+mysql,
при добавлении записей (строк с русскими символами) в базу меняется кодировка символов, причем так что потом ни одна стандартная кодировка не распознается, похоже на какую-то смешанную кодировку. ( default-character-set не помогает )

Написал отдельно простейший код ( только коннект и инсерт )- все работает нормально, а вот если между ними еще что-то происходит то начинаются проблемы.

Самое обидное что поздно заметил - не понятно на каком этапе это произошло, написал уже много, локализовать сложно.

Подскажите где копать, никаких комманд связанных с кодировками я не вызываю. В плане SQL использую только SELECT и INSERT.

Вот простейший кусочек который работает нормально:

<%@ page import="java.sql.*" %>
<%
try
{
Class.forName("org.gjt.mm.mysql.Driver").newInstance();
} catch (Exception e) { out.print("<p>Error: "+e+"</p>"); }

Connection mysqlcon=DriverManager.getConnection(
"jdbc:mysql://localhost/websale?user=root");
Statement mysqlst=mysqlcon.createStatement();

//-----
В неработающем варианте в этом месте находятся различные циклы,
арифм. выражения, работа со строками , интенсивно используются
setAttribute и getAttribute. из SQL запросов вызываются SELECT
----///

mysqlst.execute("insert into userlist (userl,userp,userf,useri,usero) "+
" values ('3','3','Тестовый','Пользователь','Виртуалович')");
%>




[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
30106



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |