|
|
|
Log4J и JDBCAppender. Кодировка.
|
|||
|---|---|---|---|
|
#18+
Ребята, знаю что вопросы с кодировками вас всех достали. Поэтому стесняюсь даже спросить. И всё же. Есть у меня 2 аppender'a: FileAppender и JdbcAppender. Последний пишет в MySql. FileAppender корректно пишет русские буквы в кодировке cp1251. Мне не известно в какой кодировке пишет JdbcAppender(логично, что в той же cp1251), но если соединится с БД клиентом mysql, то вместо русских букв - ????????????????. Настройки mysql: [mysqld] default-character-set = latin1 [mysql] default-character-set = cp1251 A также при создании таблиц и полей указана cp1251. Вопросы. 1. Как Log4J узнаёт в какой кодировке ему делать записи? 2. Коннект к базе log4j делает с какой кодировкой? Пока всё. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2005, 11:27 |
|
||
|
Log4J и JDBCAppender. Кодировка.
|
|||
|---|---|---|---|
|
#18+
при подключении тоже надо указывать кодировку. По крайней мере пока я этого не сделал, тоже были проблемы. Точно имя парамера не помню. Я его добавлял в url, что-то вроде: <jdbc-connect-url>?charset=Cp1251 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2005, 12:19 |
|
||
|
Log4J и JDBCAppender. Кодировка.
|
|||
|---|---|---|---|
|
#18+
авторA также при создании таблиц и полей указана cp1251. а вот это зря, при работе с MySQL таблицы нужно создавать в UTF-8, это в 99% случаев избавляет от гемороя с кодировкой. При конекте нужно указывать - <jdbc-connect-url>?charset=Cp1251&useUnicode=true, имена параметров точно не помню... лучше перепроверить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2005, 12:49 |
|
||
|
Log4J и JDBCAppender. Кодировка.
|
|||
|---|---|---|---|
|
#18+
воистину, вот имена: useUnicode=true&characterEncoding=Cp1251 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2005, 13:31 |
|
||
|
Log4J и JDBCAppender. Кодировка.
|
|||
|---|---|---|---|
|
#18+
Теперь выпадает Exception Код: plaintext 1. 2. gaperа вот это зря, при работе с MySQL таблицы нужно создавать в UTF-8, это в 99% случаев избавляет от гемороя с кодировкой. А что можно создать таблицы как UTF-8, а затем писать в cp1251, и всё будет читаемо? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2005, 14:37 |
|
||
|
Log4J и JDBCAppender. Кодировка.
|
|||
|---|---|---|---|
|
#18+
Теперь выпадает Exception попробуй windows-1251 или cp1251 А что можно создать таблицы как UTF-8, а затем писать в cp1251, и всё будет читаемо? да, все будет читаемо, на то оно и UTF-8, в нем все символы вселенной... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2005, 14:44 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=33220169&tid=2151694]: |
0ms |
get settings: |
8ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
144ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
| others: | 211ms |
| total: | 439ms |

| 0 / 0 |
