如何在MySQL中对非英语字符串进行排序?

如何在MySQL中对非英语字符串进行排序?,mysql,database,sorting,utf-8,character-encoding,Mysql,Database,Sorting,Utf 8,Character Encoding,这是我存储古吉拉特语的表格。如何在MySQL数据库中对这些数据进行排序?将古吉拉特邦的表排序规则设置为与该语言对应的排序规则,然后简单地按排序规则进行排序-应该是开箱即用的请使用此元标记: CREATE TABLE IF NOT EXISTS `gujarati` ( `name` varchar(20) CHARACTER SET utf8 COLLATE utf8_unicode_ci DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=utf8;

这是我存储古吉拉特语的表格。如何在MySQL数据库中对这些数据进行排序?

将古吉拉特邦的表排序规则设置为与该语言对应的排序规则,然后简单地按排序规则进行排序-应该是开箱即用的

请使用此元标记:

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
('ક'),
('દિનેશ'),
('ખા'),
('ગા'),
('થા'),
('થ'),
('કા'),
('મયૂર'),
('છત્ર'),
('ત્ર'),
('ક્ષ'),
('તા'),
('એક'),
('બોલ્ડ'),
('જ'),
('ટી'),
('મી'),
('હા'),
('યા'),
('ના'),
('ધી'),
('સો'),
('લા'),
('ઝા'),
('ણ્ણા');
并在php中使用以下代码:

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

从未见过古吉拉特邦的特殊排序:),但我认为默认的
utf8\u unicode\u ci
(在本例中使用)是可以的。
mysql_query ("set character_set_results='utf8'");