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では検索が文字化けしてしまいます。 いつもの問題ですので解決方法はわかっていますが、まだ手をつけていません。

Comments

Trackbacks

Use the following link to trackback from your own site:
http://yatsu_info/articles/trackback/20584

(leave url/email »)

   Comment Markup Help Preview comment