Вопрос-Ответ по php

Печать RSS
6828
Кураторы темы:

L

Пришелец
0
в header или в mysql_query?

2000 лет д.н.э.
0
rezent (1 Мая 2012 / 23:19)
5261. Leks, query('SET CHARACTER SET utf8');
это костыль
ему все равно надо разбираться где у него кодировка криво указана

Добавлено через 00:24 сек.
5263. Leks, mysql_query()
L

Пришелец
0
Так у меня $mess=mysql_result($res,$i,"mess"); куда ставить или при подкл к базе? в чем прикол - только новости не выводит - на остальных страницах текст рус и все гоод!

Добавлено через 03:36 сек.
Где можно этот костыль сломать?

2000 лет д.н.э.
0
5265. Leks, смени кодировку таблицы, потом кодировку этого поля в таблице, потом проверь кодировку файла создания новости, а потом уже пиши новость и смотри
L

Пришелец
0
сменить на какую?

Добавлено через 01:50 сек.
вообщем та - вся таблица cp1251_general_ci сама ячейка как писал шведишь, а скрипт utf

Добавлено через 06:39 сек.
не бросайте (((((( памагыте)
И

Оранжевые штаны
0
L

Пришелец
0
ура!!!!!!!!!!!!!!!!!! ребята !!! Вообщем нажав на стракче в базе изменил на utf general и стало все good)))))))
И

Оранжевые штаны
0
5269. Leks, Поздравляю) utf8_unicode_ci
Изменил: Игорь (01.05.2012 / 23:50)
L

Пришелец
0
а чего unicode ci?
И

Оранжевые штаны
0
5271. Leks, utf8_general_ci

Убирает все акценты и приводит к верхнему регистру: ÀÁÅåāă = A, ü = U.

Не очень точно отрабатывает при сортировках. Иногда полезно при поиске. Быстрее utf8_unicode_ci.

Подходит для Русского. При использовании Белорусского и Украинского сортировка будет не верной.

utf8_unicode_ci

Довольно точно при сортировке и поиске. Например, ß (немецкий эсцет) будет при сортировке располагаться рядом с ss, как ему и положено. Медленнее utf8_general_ci.

Замечательно подходит для Русского, Белорусского и Украинского.

Итог

Если проект исключительно русскоязычный и скорость поиска и сравнения критична — можно остановится на utf8_general_ci. Если же есть планы по поддержке большего количества языков — лучше использовать utf8_unicode_ci.

Добавлено через 00:29 сек.
http://dev.mysql.com/doc/refman/5.0/en/charset-unicode-sets.html

Добавлено через 01:38 сек.
И еще utf8_general_c не различает е и ё при сравнение.
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск