|
|
Знаете ли Вы, что ... | |
![]() |
...нарушения правил форума наказываются. Старайтесь их не нарушать. |
<< Предыдущий совет - Случайный совет - Следующий совет >> |
ЦППМП Центр подготовки и поддержки молодых программистов (cppmp.uz). Еще разделы на форуме: Doppix ![]() |
Ответить |
|
Опции темы | Опции просмотра |
![]() |
#1 | ||
![]() Системный администратор
AKA:Pa3pyIIIuTeJIb
Сообщений: 278
+ 123
39/28
– 0
1/1
![]() |
может кто-нибудь объяснить, что этот запрос выполняет?
DELETE FROM `prof_configs` WHERE CONVERT(`prof_configs`.`name` USING utf8) = 'max_files' LIMIT 1" заранее спасибо p.s. prof_configs - имя таблицы, name - имя поля. это я знаю, а остальное вообще не могу догнать
__________________
Маршрутизация - она как воздух, пока не испортишь никто внимания не обращает. Последний раз редактировалось Elyor Xudayberdiev; 24.10.2007 в 12:02. |
||
|
Ответить |
![]() |
#2 |
DELETE FROM `prof_configs` WHERE CONVERT(`prof_configs`.`name` USING utf8 ) = 'max_files' LIMIT 1"
Удалить всё с таблицы prof_configs где (поле name преобразованое с использованием utf8 ) равняется 'max_files' лимит строк 1. Последний раз редактировалось Vladimir Sagov; 24.10.2007 в 12:28. |
|
|
Ответить |
![]() |
#5 |
![]() Системный администратор
AKA:Pa3pyIIIuTeJIb
Сообщений: 278
+ 123
39/28
– 0
1/1
![]() |
большое спасибо всем за ответ!
так, теперь следующий вопрос, если вы не против: ситуация вот какая - есть сервер mysql, за бугром, консольного доступа нет. все изменения делаются через запросы на php. добавил запись в таблицу в кодировке win-1251, а когда запрашиваю select'ом, выводится "????????". созранял php с кодировкой utf8, почти то же самое, только каракули другие. show variables выводит следующее: character_set_client latin1 character_set_connection latin1 character_set_database utf8 character_set_filesystem binary character_set_results latin1 character_set_server utf8 character_set_system utf8 и что мне делать теперь? P. S. просьба не кидать камнями, новичок я ещё
__________________
Маршрутизация - она как воздух, пока не испортишь никто внимания не обращает. |
|
Ответить |
![]() |
#6 |
Я после подключения и выбора БД ставлю эти вот строчки. Проблем с отображением русского не было ниразу.
mysql_query("set character_set_client='cp1251';"); mysql_query("set character_set_results='cp1251';"); mysql_query("set collation_connection='cp1251_general_ci';"); |
|
|
Ответить |
"+" от:
|
![]() |
#8 |
![]() Системный администратор
AKA:Pa3pyIIIuTeJIb
Сообщений: 278
+ 123
39/28
– 0
1/1
![]() |
так-с, ничего у меня не получилось. запрос выполнил, но ничего не изменилось (в смысле при show variables кодировки остались прежними).
есть ещё варианты какие?
__________________
Маршрутизация - она как воздух, пока не испортишь никто внимания не обращает. |
|
Ответить |
![]() |
#9 |
Сообщений: 4,884
+ 433
2,393/1,396
– 12
37/21
![]() |
Дело в том, что по умолчания у мускула при установке кодировка устанавливается latin1 и таблицы потом создавать лучше в latin1_swedish_ci, если нет возможности переконфигурировать клиент. Создайте базу в кодировке latin1.
|
|
Ответить |
"+" от:
|
![]() |
#10 | |
Цитата:
2 - Как вы просматриваете БД? (т.е. в какой кодировке генерируется страница. В какой кодировке таблица . В какой кодировке соединение.) Самый простой способ дать запрос "SET NAMES 'cp1251'" СРАЗУ после коннекта с БД. Обязательно чтобы такое соединение устанавливалось и при заливке данных и при чтении. |
||
|
Ответить |
"+" от:
|
|