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

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

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

а при самом импорте, нужно указать character_set='cp1251' (точно не помню, может команда несовсем точная, нужно уточнить.
...
Рейтинг: 0 / 0
31.10.2005, 23:58:34
    #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
03.11.2005, 13:15:31
    #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
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Проблемы с кодировкой :( / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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