Support cyrillique dans le résultat SVNLOOK de SVN
-
29-10-2019 - |
Question
J'ai essayé d'obtenir une liste de fichiers mis à jour / ajoutés / supprimés de SVN par SVNLook à l'aide:
/usr/bin/svnlook changed -r 77 /var/lib/svn/epsilon/decorhouse
Mais j'ai quelque chose d'étrange:
A data/cms/1315771790_?\208?\147?\209?\128?\208?\176?\209?\132?\209?\132?\208?\184?\209?\130?\208?\190 ?\208?\179?\209?\128?\208?\176?\209?\134?\208?\184?\209?\143 4.jpg
Je sais que ce nom de fichier est cyrillique et dans le codage Windows-1251. Ce fichier est normalement enregistré dans SVN lui-même, donc je peux le commettre et le mettre à jour normalement. Mais comment puis-je obtenir le nom de fichier correct de SVNLook?
Merci!
PS Ubuntu 11.04 x64
La solution
Vous devriez essayer d'appeler la commande suivante avant de courir svnlook
:
export LANG="ru_RU.cp1251"
Vous pouvez également définir un Lang par défaut dans vos scripts Shell Start (.bashrc
, par exemple), vous n'aurez donc pas à l'exporter à chaque fois.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow