我正在记录sphinx中的变量,即{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使用UTF-8编码unicode字符串并将它们直接放到HTML输出中?
答案 0 :(得分:0)
我不是100%肯定,但我认为这与repr()
有关。由于你无法改变内置类型的repr的行为,并且因为docs的一些搜索没有发现任何内容,我认为如果可以修复它就不容易修复。
如果您还没有尝试过,请将# -*- coding: utf-8 -*-
添加到文件顶部,看看是否有效。我怀疑它会因为文件通常用于配置sphinx,但它值得一试。