2011-07-12 127 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'"); 
相關問題