プロジェクト

全般

プロフィール

QA #291

奈良 裕記 さんが4年以上前に更新

h3. ■現象/要望 


 Redmineのチケット/プロジェクトを名称でソートした場合の表示順序が意味不明 
 (例: 営業一部/営業二部/営業三部 の場合、営業一部/営業三部/営業二部 の順に表示される。) 

 h3. ■解決策 

 非ascii文字のソート順はデータベース依存になる。 
 表示順序を指定したい場合は、最初に英数字を入れるなど、ユーザ側の対応が必要。 

 h3. ■対応状況 

 Redmineではなく、Unicode,DBMS側の処理に起因する。 
 ユーザ側対応しか対応無理。 

 h3. ■補足 



 https://twitter.com/akipii/status/822279191705972736 

 <pre> 

 > アルファベット順です。 
 > 非asciiの場合はデータベース依存です。 

 > mysql ソート utf8 unicode でググると絶望感を味わえます。 

 >テーブルが全て utf8_general_ci で定義されてるので、 
 >アルファベットの大文字小文字は区別されません。マルチバイトでも同様。 

 >質問者には数字を入れてと回答しました 

 >PJ名はソートしたいので半角数字つけて "999_情報システム部PJ" みたいにしてます。 
 >後方に持ってきたやつは"ZZ_テスト"みたいな 

 >ウチも頭に半角英数です 
 </pre> 

 utf8_general_ci と utf8_unicode_ci の差異 

 http://blog.jnito.com/entry/2014/12/03/185146 
 UTF-8の場合、漢数字は部首画数順に並ぶ 
 シフトJISとEUCの場合、漢数字は音読みの順に並ぶ 
 いずれも数字順には並ばない 

 utf8_unicode_ci に対する日本の開発者の見解 
 http://blog.kamipo.net/entry/2015/03/08/145045 

 !https://unofficial-redmine.org/matomo/matomo.php?idsite=1&rec=291! !https://unofficial-redmine.org/matomo/matomo.php?idsite=1&rec=1!

戻る