Mod_wsgi ile Apache üzerinde çalışan Mercurial depoları var. Depoların tüm dosya adları windows-1251 ile kodlanmıştır. Bu kodlama tarihsel nedenlerden dolayı kullanılır: svn'den cıvaya dönüştürüldü, windows-1251 rus yerelini kodlayan varsayılan pencerelerdir.
Şimdi programcılar kod incelemesi için Pota aracını kullanmak istiyor . Utf-8 dışında başka bir kodlamada dosya adlarının altını çizemez. Bu yüzden onları windows-1251'den utf-8'e dönüştürmem gerekiyor. Bunu nasıl yapacağını bilen var mı? Mercurial convert uzantısının kodlamaları dönüştürme seçenekleri yoktur.
hgweb.config:
[web]
#encoding = UTF-8
encoding = windows-1251
#allow_archive = gz, zip, bz2
allow_archive = zip
allow_push = *
push_ssl = false
[extensions]
[collections]
/data/mercurial = /data/mercurial
encoding = windows-1251
getirmek için değiştirdim encoding = UTF-8
. Bunun nedeni, Windows-1251'de depolanmasıdır. "UTF-8" os.environ ["HGENCODING"] = "UTF-8" bu ayara eşittir.