Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: сортировка текстовых данных

Сообщения:  [1-10]   [11-11] 

 
 автор: nato   (15.02.2008 в 13:33)   письмо автору
 
   для: cheops   (13.02.2008 в 13:15)
 

1. В html-страницах, откуда приходят данные, стоит
<meta http-equiv="Content-Type" content="text/html; charset=Windows-1251" />
На страницах выводится все отлично: и при добавлении записей, и при отображении данных.

2. В PMA в системных переменных значатся:

character set client utf8
(Глобальное значение) latin1
character set connection utf8
(Глобальное значение) latin1
character set database latin1
character set filesystem binary
character set results utf8
(Глобальное значение) latin1
character set server latin1
character set system utf8
character sets dir C:\Program Files\MySQL\MySQL Server 5.0\share\charsets\
collation connection utf8_unicode_ci
(Глобальное значение) latin1_swedish_ci
collation database latin1_swedish_ci
collation server latin1_swedish_ci

   
 
 автор: cheops   (13.02.2008 в 13:15)   письмо автору
 
   для: nato   (12.02.2008 в 12:03)
 

В самой таблице у вас в какой кодировке данные?

   
 
 автор: nato   (12.02.2008 в 12:33)   письмо автору
 
   для: mihdan   (12.02.2008 в 12:22)
 

ENGINE=InnoDB - это я экспорт таблиц сделала в формате SQL. Когда создавала таблицы, такое не указывала

   
 
 автор: mihdan   (12.02.2008 в 12:22)   письмо автору
 
   для: nato   (12.02.2008 в 12:03)
 

ENGINE=InnoDB?

   
 
 автор: nato   (12.02.2008 в 12:03)   письмо автору
 
   для: cheops   (12.02.2008 в 01:06)
 

в кодировке latin1:

CREATE TABLE IF NOT EXISTS `code_dis` (
`id` int(3) NOT NULL auto_increment,
`nazvdis` varchar(150) default NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=73 ;

Но я боюсь уже менять кодировку, все-таки база активно заполняется.

   
 
 автор: cheops   (12.02.2008 в 01:06)   письмо автору
 
   для: nato   (11.02.2008 в 11:48)
 

У вас данные в таблице в кодировке utf8?

   
 
 автор: nato   (11.02.2008 в 11:48)   письмо автору
 
   для: cheops   (09.02.2008 в 01:41)
 

Я в РМА на это поле изменила кодировку в utf8_general_ci - не помогло: сортирует неправильно. Данные, конечно же, не перезабивала в новой кодировке.

   
 
 автор: cheops   (09.02.2008 в 01:41)   письмо автору
 
   для: nato   (08.02.2008 в 12:49)
 

Следует изменить кодировку по умолчанию, так как при сортировке MySQL пытается отсортировать данные, так как будто они в кодировке latin1_swedish_ci. У вас русский текст в какой кодировке?

   
 
 автор: nato   (08.02.2008 в 12:49)   письмо автору
 
   для: cheops   (08.02.2008 в 12:27)
 

Кодировка latin1_swedish_ci
Версия 5.0.27

   
 
 автор: cheops   (08.02.2008 в 12:27)   письмо автору
 
   для: nato   (08.02.2008 в 11:12)
 

1) Какая версия MySQL?
2) Какая кодировка по умолчанию выбрана для таблицы code_kaf?

   

Сообщения:  [1-10]   [11-11] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования