Typoで日本語
Posted by yatsu Sun, 19 Jun 2005 00:07:00 GMT
Typo では通常UTF-8が使用されるので、日本語も普通に書き込めるのですが、少しだけ問題があります。
個別リンク
Typoは個別リンク(記事のタイトル部分のリンク)のURLをスマートに作ってくれます。
たとえば記事のタイトルが「Web Log」だったら、個別リンクのURLは http://yatsu.info/articles/2005/06/18/web-log のようになります。
ここでは「Web Log」→「web-log」という変換がされています。
簡潔なURLにしてくれるのはいいのですが、英数文字が含まれない記事タイトルの場合、上記URLの「web-log」の部分が削られ、http://yatsu.info/articles/2005/06/18/ になってしまいます。
これは日付アーカイブのURLと同じなので、ひとつだけの記事を見ることができなくなります。
エラーになるよりはマシですが、コメントを読み書きすることができなくなってしまうのが困ります。
なので、「Web Log」→「web-log」の変換をやめて、単純なURIエンコードに変更しました。 これなら日本語だけのタイトルでも大丈夫です。 URLの簡潔さが失われてしまうのが残念ではありますが……。
--- app/models/article.rb.org 2005-06-18 19:04:14.000000000 +0900 +++ app/models/article.rb 2005-06-18 19:04:23.000000000 +0900 @@ -9,7 +9,7 @@ has_and_belongs_to_many :categories def stripped_title - self.class.strip_title(title) + CGI.escape(title) end def send_pings(articleurl, urllist)
Safariで検索が文字化け
Safariでは検索が文字化けしてしまいます。 いつもの問題ですので解決方法はわかっていますが、まだ手をつけていません。
