0

私はスフィンクスの変数を文書化しています。これは{unicode:uncode}マップ{unicode:float}です。Sphinx は、次のように、Unicode エスケープを使用して、見苦しい方法で値をレンダリングします。

woo._units.unit = {
   u'rad': 1.0, u'MN': 1000000.0, u'\u2030': 0.001, u'g/cm\xb3': 1000.0,
   u'MN\xb7m': 1000000.0, u'mm\xb3': 1e-09, u'mm\xb2': 1e-06, u'Pa': 1.0,
   u'year': 31536000.0, u'%': 0.01, u'kN\xb7m': 1000.0, u'-': 1.0, u't/h': 0.2777777777777778
}

(全体のレンダリングはhttp://woodem.eu/doc/woo._units.htmlにあります)

Sphinx に Unicode 文字列を UTF-8 でエンコードさせ、それらを HTML 出力に直接出力させるにはどうすればよいですか?

4

1 に答える 1

0

100%確実ではありませんが、これはrepr(). 組み込み型の repr の動作を変更することはできず、ドキュメントをいくつか検索しても何も見つからないため、これを修正できるとしたら、これは簡単には修正できないと思います。

# -*- coding: utf-8 -*-ただし、まだ試していない場合は、ファイルの先頭に追加して、それが機能するかどうかを確認してください。通常、sphinx を構成するためにファイルで使用されるため、そうなるとは思えませんが、試してみる価値はあります。

于 2013-01-07T18:00:24.123 に答える