Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
jdbc charset
|
|||
|---|---|---|---|
|
#18+
Проблема при получении русских букв (соединение через jdbc - com.sybase.jdbc3.jdbc.SybDriver) Кодировка в базе CP850. Подобная проблема была и с ODBC соединением , решилась путём выставления charset=iso_1. Тоже самое но в jdbc не прошло (charset=iso_1 в URL). Хотя можно перекодировать каждое слово вручную(но это как гланды рвать через…),нет желания идти этим путём. Может что то не правильно делаю: Class.forName("com.sybase.jdbc3.jdbc.SybDriver"); Info = new Properties(); Info.put("user", username.stringValue()); Info.put("password", password.stringValue()); Info.put("defaultRowPrefetch",defaultRowPrefetch); Info.put("defaultBatchValue", defaultBatchValue); Info.put("Charset","iso_1"); …………………................................................................. …………………................................................................. Conn = DriverManager.getConnection("jdbc:sybase:Tds:"+ Info.getProperty("SDLServer","")+":"+Info.getProperty("SDLPort","")+"/"+Info.getProperty("SDLDataBase",""),Info); Кто знаком с этой проблемой помогите. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2007, 20:54 |
|
||
|
jdbc charset
|
|||
|---|---|---|---|
|
#18+
честно говоря у вас такие чарсеты используются для кириллицы, что вы уже работаете через гланды... и кроме того во всех примерах CHARSET параметр для jdbc указывается в uppercase. //ps: по другому даже не пробовал, поэтому не уверен что проблема только в этом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2007, 11:33 |
|
||
|
jdbc charset
|
|||
|---|---|---|---|
|
#18+
врядли напрямую будет перекодировать 850 страница входит в другую группу (Group 1) перекодировок, чем 1251 или 866 (Group 5) а перекодировки между группами не делаются посему делайте через stmt =(Statement)conn.createStatement(); rs = stmt.executeQuery( query_string ); while ( rs.next( ) ) { String str = rs.getString(1); rs_byte = str.getBytes("codepage_какой_подойдет"); System.out.println( new String(rs_byte) ); count = count + 1; if (count == records_count) { break; } } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2007, 12:33 |
|
||
|
|

start [/forum/topic.php?fid=55&fpage=66&tid=2012184]: |
0ms |
get settings: |
7ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
31ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
33ms |
get tp. blocked users: |
1ms |
| others: | 225ms |
| total: | 332ms |

| 0 / 0 |
