Как я могу сортировать неанглийские строки в MySQL? - PullRequest
4 голосов
/ 12 июля 2011
CREATE TABLE IF NOT EXISTS `gujarati` (
  `name` varchar(20) CHARACTER SET utf8 COLLATE utf8_unicode_ci DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

INSERT INTO `gujarati` (`name`) VALUES
('ક'),
('દિનેશ'),
('ખા'),
('ગા'),
('થા'),
('થ'),
('કા'),
('મયૂર'),
('છત્ર'),
('ત્ર'),
('ક્ષ'),
('તા'),
('એક'),
('બોલ્ડ'),
('જ'),
('ટી'),
('મી'),
('હા'),
('યા'),
('ના'),
('ધી'),
('સો'),
('લા'),
('ઝા'),
('ણ્ણા');

Это мой стол, в котором хранится язык гуджарати. Как я могу отсортировать эти данные в базе данных MySQL?

Ответы [ 2 ]

3 голосов
/ 12 июля 2011

Установите для сопоставления таблицы gujarati одно ядро, соответствующее этому языку, а затем просто выполните сортировку с ORDER BY - она ​​должна работать "из коробки"

0 голосов
/ 07 января 2014

Пожалуйста, используйте этот метатег:

meta http-equiv="Content-Type" content="text/html; charset=UTF-8" 

И используйте этот код в php:

mysql_query ("set character_set_results='utf8'");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...