Supporto cirillico nel risultato svnlook di svn
-
29-10-2019 - |
Domanda
Ho provato a ottenere un elenco di file aggiornati / aggiunti / cancellati da SVN da svnlook utilizzando:
/usr/bin/svnlook changed -r 77 /var/lib/svn/epsilon/decorhouse
ma ho una cosa strana:
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
So che il nome del file è cirillico e con codifica Windows-1251.Questo file viene normalmente salvato in SVN stesso, quindi posso eseguire il commit e aggiornarlo normalmente.Ma come posso ottenere il nome file corretto da svnlook?
Grazie!
P.S.Ubuntu 11.04 x64
Soluzione
Dovresti provare a invocare il seguente comando prima di eseguire svnlook
:
export LANG="ru_RU.cp1251"
Puoi anche impostare un lang predefinito negli script di avvio della shell (.bashrc
, ad esempio), quindi non dovrai esportarlo ogni volta.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow