2011-07-12 86 views
4
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数据库中对这些数据进行排序?如何在MySQL中对非英文字符串进行排序?

回答

3

设置gujarati的表格整理到一个与ORDER BY coresponding这门语言,然后只需排序 - 它应该工作的开箱

+1

从未见过古吉拉特语的特殊排序规则:)但我认为默认'utf8_unicode_ci'(这是用在这个前充足)是可以的。 – Karolis

0

请使用此meta标签:

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

并使用此代码在PHP中:

mysql_query ("set character_set_results='utf8'"); 
相关问题