Unicode ユーザー名およびグループ名のサポートが追加されたことを嬉しく思います
。
しかし、Unicode ユーザー名のサポートが導入されたことで、少し奇妙な状況が生じています。Discourse は 中国 や ไทย のようなユーザー名をサポートできるようになりましたが、-dashing- のような名前はサポートしていません。これは、最初の文字と最後の文字が英字、数字、またはアンダースコアである必要があるためです(ダッシュは含まれません)。
ダッシュ文字のサポートを追加するために Unicode 設定を試してみましたが、うまくいきませんでした(何か見落としている可能性はあります)。
Unicode がサポートされるようになった今、最初の文字と最後の文字に関するこのダッシュの規則を見直すことは意味があるでしょうか?なぜ、非 ASCII 文字(アンダースコアを含む)は許可されているのに、最初の文字と最後の文字でダッシュを許可しないのでしょうか?ダッシュは URL での特別なエンコーディングを必要としないようですが、他に理由があるのでしょうか?
これはトピックから少し逸れるかもしれませんが、別スレッドを立てるべきかどうかご意見をお聞かせください。