0 / 0 / 0
Регистрация: 27.12.2012
Сообщений: 11
|
|
1 | |
Jva + MySQL + utf804.05.2014, 14:05. Показов 1013. Ответов 2
Метки нет (Все метки)
Добрый день!
Мучаюсь второй день, своими силами не получается решить проблему, поэтому решил создать данную тему. Проблема заключается в записи русского текста в БД. При сохранении данных, в бд сохраняются "?????????" Это достаточная частая проблема и в сети нашёл способы решения, которые сводились к добавлению в запрос коннектора "?autoReconnect=true&useUnicode=true&characterEncoding=UTF8&characterSetResults=u tf8&connectionCollation=utf8_general_ci" либо создания Properties с дальнейшей установкой параметра setProperty("useUnicode","true"); setProperty("characterEncoding","UTF8"); Но при этих способах решения проблемы, у меня проблема не решается. возможно это изза моих кривых рук. Методом перебора,я уже испробовал огромное количество разных параметров и ничего не помогает. Сейчас через phpMyAdmin смотрю настройку БД: Сопоставление кодировки соединения с MySQL: utf8_general_ci Рабочая система: Linux Данные которые пытаюсь сохранить получаю из сети, которые передаются в utf-8 Таблица создаётся таким запросом: CREATE TABLE IF NOT EXISTS messages ( message_id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, msg_header TEXT CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL COMMENT 'message header' , message_txt TEXT CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL COMMENT 'MESSAGE_MAX_SIZE = 3072' ) DEFAULT CHARSET = utf8 COLLATE = utf8_general_ci COMMENT='sent messages'; Где ошибка? подскажите пожалуйста.
0
|
04.05.2014, 14:05 | |
Ответы с готовыми решениями:
2
csv 2 MySQL utf8 php + mysql + utf8 Кодировка utf8 в MySQL+PHP Добавление в БД MySql текстовых данных в кодировке utf8 |
04.05.2014, 20:08 | 2 |
В файле настроек MySQL my.cnf пропишите по секциям это
[client] default-character-set=utf8 [mysql] default-character-set=utf8 [mysqld] collation-server = utf8_unicode_ci init-connect='SET NAMES utf8' character-set-server = utf8 Потом перезагрузите сервер sudo service mysql restart
0
|
0 / 0 / 0
Регистрация: 27.12.2012
Сообщений: 11
|
|
05.05.2014, 13:51 [ТС] | 3 |
_Den_,
ОГРОМНОЕ СПАСИБО! Помогло!
0
|
05.05.2014, 13:51 | |
05.05.2014, 13:51 | |
Помогаю со студенческими работами здесь
3
MySQL 4.1 utf8 портит некоторые русские буквы ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' UTF8 browser vs utf8 Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |