====== SVN checkout notifies an encoding problem (svn: Can't convert string from 'UTF-8' to native encoding) ======
===== Problem =====
While creating a new local copy with SVN on a new machine (e.g. a cluster, Guillaume Lagarrigues, 30.11.2015), an error message may occur (e.g. below)
It seems this may happen under some UNIX machines.
svn: Can't convert string from 'UTF-8' to native encoding:
svn: data/stretch/testHB-sans-trou?\195?\169e-sans_tore-mmr
===== Searching deeper under Unix =====
Check what version of UNIX runs the system
> cat /proc/version
Linux version 2.6.32-279.5.2.bl6.Bull.33.x86_64 (hpcdelivery@atlas.frec.bull.fr) (gcc version 4.4.6 20120305 (Bull 4.4.6-4) (GCC) ) #1 SMP Sat Nov 10 01:48:00 CET 2012
Check if the terminal is Unicode (yes if 'é' is returned)
> printf '\xc3\xa9\n'
é
Check the locale command
> locale
LANG=C
LC_CTYPE="C"
LC_NUMERIC="C"
LC_TIME="C"
LC_COLLATE="C"
LC_MONETARY="C"
LC_MESSAGES="C"
LC_PAPER="C"
LC_NAME="C"
LC_ADDRESS="C"
LC_TELEPHONE="C"
LC_MEASUREMENT="C"
LC_IDENTIFICATION="C"
LC_ALL=
===== Solution =====
In this case, the value of LC_CTYPE must be changed to tell the programs which language / encoding they should consider for their text input / output
> LC_CTYPE=fr_FR.UTF-8;export LC_CTYPE
Then retry the SVN checkout, should be ok.