|
|
|
| БД в utf-8. Ну не бд а данные в бд. Вставляются и выводятся в командной строке корректно, а в браузере не корректно.
В хедере вебстраницы указана utf-8. Другой текст правильно отображается.
скрин
вот таблица
CREATE TABLE `сар` (
`capid` int(10) UNSIGNED NOT NULL AUTO_INCREMENT ,
`vopr_cap` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL ,
`otv_cap` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL ,
PRIMARY KEY (`capid`)
)
ENGINE=MyISAM
DEFAULT CHARACTER SET=utf8 COLLATE=utf8_bin
AUTO_INCREMENT=10
CHECKSUM=0
ROW_FORMAT=DYNAMIC
DELAY_KEY_WRITE=0
;
|
Что сделать чтобы правильно выводило? Думаю что при установке СОЕДИНЕНИЯ с бд, нужно указывать тип (формат, кодировку) обрабатвываемых данных(?) Ссылки приветствуются.
---
upd: Снова я сам с собо веду беседу.
Все решилось:
РАБОТАЕТ!!!
И прекрасно, то что по "научному" програмлю. Добавил три строчки в один файл и ВСЕ будет правильно работать. Он у меня подкл ко всем файлам которые контачат с БД.
$ddb = mysqli_connect('localhost', 'root', 'ubu14root', 'mbs');
/* проверка подключения (отдельный if ) */
if (!$ddb) {
printf("Не удалось подключиться: %s\n", mysqli_connect_error());
exit();
} else {
mysqli_set_charset($ddb, "utf8");
}
|
| |
|
|
|
|
|
|
|
для: root_xxx
(23.04.2016 в 01:53)
| | >обавил три строчки в один файл и ВСЕ ...
Что-то мне подсказывает, что хватило бы и одной. | |
|
|
|
|
|
|
|
для: Trianon
(23.04.2016 в 10:23)
| | %:) узкое у вас мышление. | |
|
|
|