
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
17.12.2006, 13:36:00
|
|||
|---|---|---|---|
|
|||
проблема с выводом в поток |
|||
|
#18+
Народ если не трудно подскажите в чем ошибка Я пытаюсь из базы в поток вывести текстовые данные (поле мемо (смесь русских и английских символов)) через ResultSet.getBinaryStream (), однако ничего не выводиться. Единственное через что выводиться - это через ResultSet.getString (), но часть русские не отображаются. Вывод осуществляется в файл. Вот код: try{ Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); Connection c = DriverManager.getConnection("jdbc:odbcictures", "", ""); Statement s = c.createStatement(); ResultSet r = s.executeQuery ("SELECT * " + "FROM \"D:\\Documents and Settings\\Admin\\Рабочий стол\\New Folder\\JavaApplication2\\pictures\".pictures " + "WHERE pictures.ID=1"); DataOutputStream outFile = new DataOutputStream(new BufferedOutputStream(new FileOutputStream("Data.txt"))); while(r.next()) { DataInputStream inf = new DataInputStream( new BufferedInputStream( r.getBinaryStream(2))); int bytesAvailable =inf.available(); byte buffer[] = new byte[bytesAvailable]; int count = inf.read(buffer,0,buffer.length); outFile.write(buffer,0,buffer.length); outFile.close(); Заранее спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.12.2006, 13:51:53
|
|||
|---|---|---|---|
|
|||
проблема с выводом в поток |
|||
|
#18+
Укажи ему кодировку БД насильно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.12.2006, 15:28:32
|
|||
|---|---|---|---|
|
|||
проблема с выводом в поток |
|||
|
#18+
ты имеешь в виду кодировку строки CP1251; а почему все-таки несчитывается при getbinary, может ли из-за того что available возвращает ноль? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.12.2006, 15:32:27
|
|||
|---|---|---|---|
|
|||
проблема с выводом в поток |
|||
|
#18+
otez-odinты имеешь в виду кодировку строки CP1251; а почему все-таки несчитывается при getbinary, может ли из-за того что available возвращает ноль? Я имею в виду указать драйверу БД используемую кодировку. Свойство charset. Уж не знаю, как она должна выглядеть для твоей СУБД. А вообще - это ахтунг какой-то. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=59&mobile=1&tid=2147178]: |
0ms |
get settings: |
17ms |
get forum list: |
22ms |
check forum access: |
7ms |
check topic access: |
7ms |
track hit: |
47ms |
get topic data: |
14ms |
get forum data: |
4ms |
get page messages: |
37ms |
get tp. blocked users: |
2ms |
| others: | 330ms |
| total: | 487ms |

| 0 / 0 |
