svn karakterkódolási probléma

Az imént futottam bele egy érdekes problémába az svn verziókezelővel kapcsolatban. Php-n keresztül exec függvényhívásokkal hívogatok svn parancsokat. Egyszer arra lettem figyelmes hogy az update nem fut le a logban pedig ezt az üzenetet találtam:

svn: Can't convert string from native encoding to 'UTF-8':
svn: szerverv?\195?\161laszt?\195?\161s.png

A tárolóban volt olyan fájl aminek a nevében ékezet is volt és a fájlrendszer utf-8. Az exec parancsot átírva látszott, hogy mi a gond (bár a hibaüzenet is mutatja):

locale; svn update .

A kimenetben LC_ALL=C volt, vagyis a natív karakter kódolás az alapértelmezett.
Megoldás:

export LANG=hu_HU.utf-8; svn update .

Leave a Reply

Your email address will not be published. Required fields are marked *

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.