Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
русская кодировка при latin1 (vario) 07/02/2003 - 02:44:54
      Re: русская кодировка при latin1 (vi.k) 07/02/2003 - 15:44:36
      Re: русская кодировка при latin1 (Дмитрий) 10/02/2003 - 21:47:32
      Re: русская кодировка при latin1 (vi.k) 12/02/2003 - 14:09:27
      Re: русская кодировка при latin1 (Lena) 13/02/2003 - 12:07:00

> Original message text:
> From: vario - 07/02/2003 - 02:44:54
> Subject:русская кодировка при latin1
> -----------------
> caseInsensitive и русская кодировка при character-set latin1
> ситуация такова, у хостера кодировка latin1 соответственно чтоб работать с 1251 приходится пользовать BINARY, но вот как лучше реализовать LIKE для того чтоб от регистра букв ничего не зависело? я слышал, что кодировку работы можно задавать при устаноке соединения. Или мне в запросе что-то менять?
>
>
>
>


From: Lena - 13/02/2003 - 12:07:00
Subject:русская кодировка при latin1
-----------------
я делаю так:
каждое поле, по которому нужен поиск, дублируется в базе данных:
первое поле с исходным вариантом текста - для отображения на экране
второе поле - с исходным текстом, преведенным в нижний регистр, - для поиска
текст для поиска, естественно, скриптом нужно тоже переводить в нижний регистр



перевод в нижний регистр при latin1:

UPDATE tableName SET fieldName=REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(LCASE(fieldName),'П','п'),'Ы','ы'),'Э','э'),'Ц','ц'),'Ш','ш'),'Щ','щ'),'Ъ','ъ'),'Я','я'),'Ч','ч'),'И','и'),'Ь','ь'),'Ю','ю'),'Ё','ё')


[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
6701



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |