Константин Т.
589 сообщений
#17 лет назад
Если с некоторыми будет, придётся их исправить. utf-8 настолько лучше, что приходится на все несовместимости закрывать глаза.
Денис Н.
98 сообщений
#17 лет назад
Лучше то оно лучше, но я так и не разобрался.
mySQL стоит с дефолтом utf8, в php конфиге прописал конектиться с utf8.
В таблице при создании прописываю ) ENGINE=MyISAM charACTER SET=utf8

Ну просто везде голимый utf8, а без set names utf8 ну никак не можем вывести что то, кроме
??????. ???? ???????? ??????? ?????? � ??

Откатывался на 5.0 не помогло. Конечно всё и так замечательно работает, но как напрягает это.
Константин Т.
589 сообщений
#17 лет назад
Set names говорит, что скрипт передаёт данные базе в кодировке utf, ENGINE=MyISAM charACTER SET=utf8 - что в таблице хранятся в utf.
А вот это "в php конфиге прописал конектиться с utf8" как именно сделано?
Денис Н.
98 сообщений
#17 лет назад
Цитата ("Pilat66"):

А вот это "в php конфиге прописал конектиться с utf8" как именно сделано?

Вернее не в php, а в Apache добавил строку, чтобы по дефолту utf8 шло. После этого все скрипты с 1251 ествевственно стали криво отображатся, но проблемы с utf это не решило.

Цитата:
Set names говорит, что скрипт передаёт данные базе в кодировке utf, ENGINE=MyISAM charACTER SET=utf8 - что в таблице хранятся в utf.

Те есть от set names никак не избавиться?
Константин Т.
589 сообщений
#17 лет назад
Цитата ("DenTal"):
Цитата ("Pilat66"):

А вот это "в php конфиге прописал конектиться с utf8" как именно сделано?

Вернее не в php, а в Apache добавил строку, чтобы по дефолту utf8 шло. После этого все скрипты с 1251 ествевственно стали криво отображатся, но проблемы с utf это не решило.


Естественно, не решило - так как к проблеме не имело никакого отношения, это всё равно что на асфальте перед домом написать "utf-8" - даже полезней на асфальте, кстати

Цитата ("DenTal"):
Цитата:
Set names говорит, что скрипт передаёт данные базе в кодировке utf, ENGINE=MyISAM charACTER SET=utf8 - что в таблице хранятся в utf.

Те есть от set names никак не избавиться?


Почему же, можно избавиться - скрипты в той кодировке держать, что и база данных. Как-то надо ведь указать в какой кодировке ваши данные, чтобы mysql мог корректно их сохранить.
А можно в интернете посмотреть - например - и почитать документацию, она полезные вещи иногда содержит.