FK~

Moje odkazy

Ostatní odkazy

Close Windows
Nenajdete mě na Facebooku ani Twitteru
Rozpad EU
Jsem členem FSF
There Is No Cloud …just other people's computers.
Sane software manifesto / Manifest příčetného softwaru

Trac + Mercurial (hg) + UTF-8

vydáno: 5. 7. 2009 15:29, aktualizováno: 29. 1. 2014 18:00

Podpora UTF-8 v mercurialovém pluginu pro Trac je ještě trochu nedotažená. Zlobí unicode znaky v názvech souborů a v metadatech (commity, jména lidí).

Oprava pro metadata: do souboru /usr/share/python-support/trac-mercurial/tracext/hg/backend.py přidáme  os.environ["HGENCODING"] = "UTF-8" (za from trac.wiki import IWikiSyntaxProvider).

Pro správné zobrazování obsahu souborů je potřeba nastavit default_charset = utf-8trac.ini.

Zobrazování názvů souborů, které obsahují unicode znaky také bohužel nefunguje správně. Dá se to ale opravit přidáním:

import sys
reload(sys)
sys.setdefaultencoding("utf_8")

S upgradem Mercurialu na 1.3 se objevily další problémy. Bylo potřeba upgradovat i plugin na SVN verzi a doplnit do něj výše uvedené opravy.

Témata: [verzovací systémy] [taháky]

Komentáře čtenářů

Tento článek zatím nikdo nekomentoval

Přidat komentář

reagujete na jiný komentář (zrušit)
jméno nebo přezdívka
název příspěvku
webová stránka, blog
e-mailová adresa
nápověda: možnosti formátování
ochrana proti spamu a špatným trollům

Náhled komentáře