powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Проблемы с кодировкой :(
9 сообщений из 9, страница 1 из 1
Проблемы с кодировкой :(
    #33328080
Sky_Walker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Перешел с MySQL 4.0 на 4.1. Новую ставил по умолчанию без всяких доп. ключей. Дефолтная кодировка в 4.1. - latin1, в предыдущей стояла cp1251. Вроде все и нормально, данные отображаются корректно, но при поиске в базе (LIKE "%someword%") находит много чего лишнего, например, по запросу LIKE "%лис%" находит "лиса", "Between", "queen". Есть ли какие предложения?

Заранее спасибо за помощь!
...
Рейтинг: 0 / 0
Проблемы с кодировкой :(
    #33328091
Фотография Хрен
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а что ты хочешь для latin1?
...
Рейтинг: 0 / 0
Проблемы с кодировкой :(
    #33328162
Sky_Walker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я уже понял, что проблема в latin1.
Как с наименьшими потерями, сменить кодировку. Если просто менять default-character-set=cp1251, то выводится все вопросами....
...
Рейтинг: 0 / 0
Проблемы с кодировкой :(
    #33333598
TemporaryNA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
такая же трабла 4.1.8-max... изначально стоит cp1251... НО все равно русский шрифт не переваривается... ни при занесении, ни при выводе... причем ввод через phpMyAdmin срабатывает, но вывод так же ведет в знакам вопроса
...
Рейтинг: 0 / 0
Проблемы с кодировкой :(
    #33345147
аноним2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Так а что делать-то ?
...
Рейтинг: 0 / 0
Проблемы с кодировкой :(
    #33345189
Welly
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
изначально стоит cp1251...
Проверьте, что у вас поля в этой кодировке (если нет, то правильно сконвертите) и что вы везде после соединения выполняете SET NAMES 'cp1251'.
...
Рейтинг: 0 / 0
Проблемы с кодировкой :(
    #33351277
Anton-3000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Sky_WalkerЯ уже понял, что проблема в latin1.
Как с наименьшими потерями, сменить кодировку. Если просто менять default-character-set=cp1251, то выводится все вопросами....

Просто при импорте БД нужно указать для каждой таблицы кодировку. Это делается, по-моему так: character='cp1251'

а при самом импорте, нужно указать character_set='cp1251' (точно не помню, может команда несовсем точная, нужно уточнить.
...
Рейтинг: 0 / 0
Проблемы с кодировкой :(
    #33354237
JeSert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в продолжение проблемы
вот таблица
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
CREATE TABLE `news` (
  `ID` int( 11 ) NOT NULL auto_increment,
  `Date` date default NULL,
  `TextRu` text NOT NULL,
  `TextEn` text NOT NULL,
  PRIMARY KEY  (`ID`)
) TYPE=MyISAM AUTO_INCREMENT= 9  CHARACTER SET cp1251 COLLATE cp1251_bin ;
если вставлять через sql запрос то phpMyAdmin будет видить русский,
если через импорт с файла одни квадратики
получаем одно и тоже ???????????????
так в чем прикол то?
...
Рейтинг: 0 / 0
Проблемы с кодировкой :(
    #33359935
us.master
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mysql_query("SET character_set_client='cp1251'"); # надо
mysql_query("SET character_set_connection='cp1251'"); # надо
#mysql_query("SET character_set_database='utf8'"); # не надо
mysql_query("SET character_set_results='cp1251'"); # надо (влияет на вывод из базы)
#mysql_query("SET character_set_server='utf8'");
#mysql_query("SET character_set_system='utf8'");
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Проблемы с кодировкой :(
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]