« FilenameSearchPlugin | Main | Trac0.10と日本語 »

2006.11.03

2バイト文字を含む属性値

 Subversionで2バイト文字を含む属性値を登録して、それをTracのリポジトリブラウザで表示した場合・・・

  • Trac0.9.5(Win2k):属性値の表示が見事に化ける
  • Trac0.10(WinXP):問題なく表示できる
     属性の処理を行っているのは、versioncontrol/web_ui/browser.pyになるのですが、ソースを見比べてみると・・・書き換わっていました。

     ちなみに、Trac0.9.5の場合、上記ソース(日本語版)の23行目を

    from trac.util import sorted, to_utf8

    に、87行目を
    'props': dict([(name, to_utf8(value, "Shift_JIS"))

    にすると、とりあえずごまかせました。ShiftJIS固定で処理しているので、他のエンコードが混じったらNGとなりますが(笑)。

  • |

    « FilenameSearchPlugin | Main | Trac0.10と日本語 »

    Subversion・Trac・etc.」カテゴリの記事

    Comments

    Post a comment



    (Not displayed with comment.)


    Comments are moderated, and will not appear on this weblog until the author has approved them.



    TrackBack

    TrackBack URL for this entry:
    http://app.cocolog-nifty.com/t/trackback/3959/12534648

    Listed below are links to weblogs that reference 2バイト文字を含む属性値:

    « FilenameSearchPlugin | Main | Trac0.10と日本語 »