[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

Problem with code page on Windows XP SP3

From: Paul Maier <svn-user_at_web.de>
Date: Sat, 30 Oct 2010 21:56:58 +0200

Hello,

who has advice for the following problem on a DOS console of a Windows XP SP3 machine.
"svn cat" doesn't display German umlaut characters (neither does Windows' built in type command).
Whereas a "svn cat > b; cat b" (cat command comes from cygwin) displays correctly.

That means: "svn cat" is able to write the correct content to file b.
What setting do I have to change, so that "svn cat" (and "type") print correctly to the console?

Reproduction script:
--------------------
ver
chcp
svn --version
cat --version

svnadmin create xx
svn co "file:///C:/[...]/xx" yy
cd yy
vi a
svn add a
svn ci -m ""
svn up
svn cat a > b

@rem ok are:
diff -s a b
cat a
cat b

@rem not ok are:
svn cat a
type a
type b

Full console output:
--------------------

C:...>ver

Microsoft Windows XP [Version 5.1.2600]

C:...>chcp
Aktive Codepage: 850.

C:...>svn --version
svn, Version 1.6.13 (r1002816)
   übersetzt Oct 3 2010, 23:19:41

Copyright (C) 2000-2009 CollabNet.
Subversion ist Open-Source-Software, siehe http://subversion.tigris.org/
Dieses Produkt enthält Software, die von CollabNet (http://www.Collab.Net/) entwickelt wurde.

Die folgenden ZugriffsModule (ZM) für Projektarchive stehen zur Verfügung:

* ra_neon : Modul zum Zugriff auf ein Projektarchiv über das Protokoll WebDAV mittels Neon.
  - behandelt Schema »http«
  - behandelt Schema »https«
* ra_svn : Modul zum Zugriff auf ein Projektarchiv über das svn-Netzwerkprotokoll.
  - mit Cyrus-SASL-Authentifizierung
  - behandelt Schema »svn«
* ra_local : Modul zum Zugriff auf ein Projektarchiv auf der lokalen Festplatte
  - behandelt Schema »file«
* ra_serf : Modul zum Zugriff auf ein Projektarchiv über das Protokoll WebDAV mittels serf.
  - behandelt Schema »http«
  - behandelt Schema »https«

C:...>cat --version
cat (GNU textutils) 2.0
Written by Torbjorn Granlund and Richard M. Stallman.

Copyright (C) 1999 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

C:...>svnadmin create xx

C:...>svn co "file:///C:/[...]/xx" yy
Ausgecheckt, Revision 0.

C:...>cd yy

C:...\yy>vi a

C:...\yy>svn add a
A a

C:...\yy>svn ci -m ""
Hinzufügen a
Übertrage Daten .
Revision 1 übertragen.

C:...\yy>svn up
Revision 1.

C:...\yy>svn cat a 1>b

C:...\yy>diff -s a b
Files a and b are identical

C:...\yy>cat a
äöü ÄÖÜ ß § -- abcd1234

C:...\yy>cat b
äöü ÄÖÜ ß § -- abcd1234

C:...\yy>svn cat a
õ÷³ -Í_ ¯ º -- abcd1234

C:...\yy>type a
õ÷³ -Í_ ¯ º -- abcd1234

C:...\yy>type b
õ÷³ -Í_ ¯ º -- abcd1234

The error appears at the beginning of the last 3 output lines (the abcd1234 is just for control purposes).

Thanks!

Paul.
Received on 2010-10-30 21:57:37 CEST

This is an archived mail posted to the Subversion Users mailing list.

This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.