On Mon, Aug 04, 2008 at 11:33:32AM +0200, Paul TT wrote:
On Fri, 1 Aug 2008 18:26:33 +0200 Diego Biurrun <diego@biurrun.de> wrote:
On Fri, Aug 01, 2008 at 01:39:20AM +0200, Paul TT wrote:
anyway when i svn update it, then file doesn't recognize it again as utf-8. but when i do the commit it is _indeed_ utf-8
What makes you think it is UTF-8? Have you looked at the file in less? In vim (my statusline shows "help/help_mp-it.h" [converted])? Have you checked with the 'file' command?
yes and yes.
vim should not display [converted] for a correct UTF-8 file.
can you -or someone else- check if its' really utf'ed in the repo.
It is not UTF-8:
silver:/var/tmp/mplayer_vanilla $ file file help/help_mp-it.h help/help_mp-it.h: Non-ISO extended-ASCII C++ program text
here is the same, but _after_ the commit before, 'file' recognizes it as utf-8 now i'll retry the commit with the utf-8 file i saved..... pls tell me if then it is utf'd... sorry for the annoyance, but anyway this problem must be solved, sigh
The problem is finally solved now after your last commit.
now my machine it's ok, after the reinstallation LANG was left as above, now it's all ok.
This sentence confuses me. What is your locale now? What is the value of the LANG and LC_ALL environment variables, what do you have in /etc/default/locale?
€ echo $LANG it_IT.UTF-8@euro
€ echo $LC_ALL it_IT.UTF-8@euro
€ cat /etc/default/locale LANG=it_IT.UTF-8
This is (at least part of) the problem. Like I told you before, it_IT.UTF-8@euro is not the correct locale, it_IT.UTF-8 is. IIUC it_IT.UTF-8@euro is not even a valid locale. Switch your system to it_IT.UTF-8 for good. You have the correct locale set globally, so probably somewhere in your .bashrc a different setting overrides it. All the LC_* variables should have the correct value, you can check with 'set'. Diego