Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

suche eine locale mit 8bit-encoding (ISO-8859-1 oder -15)

4 views
Skip to first unread message

Andreas Leitgeb

unread,
Apr 26, 2012, 8:16:15 AM4/26/12
to
Habe Ubuntu 10.10 (Version sollte für diese Frage aber eigentlich egal sein)

Für ein einzelnes programm bräuchte ich eine locale, die auf
ISO-8859-1 oder ISO-8859-15 aufbaut (Hauptsache, äöüßÄÖÜ passen)

Alle deutschen (und einige weitere) language-pack-* pakete sind schon
installiert, aber in /var/lib/locales/... gibt es aber ausschließlich
nur UTF-8 basierende locales.

Was könnte ich noch installieren, damit wenn ich dann LANG=de_DE (oder de_AT)
oder sonstwas schreib, ein normales locale-bewusstes Programm von einem
8-bit latin encoding ausgeht?

Das Programm, um das es geht ist javac, und dem direkt eine -encoding option
zu verpassen geht in meiner Situation leider auch nicht, weils aus einem
(ant-)script heraus aufgerufen wird, das ich nicht ändern kann, weil es
wiederum aus einem anderen tool (eclipse) automatisch generiert wird.

Gibt's Hilfe für meine arme Seele?

PS: bitte nicht in eine Diskussion über Ubuntu-versionen abschweifen,
(und auch nicht über andere Distris ;-) ausser das Problem laesst
sich definitiv und nur durch einen Ubuntu-upgrade lösen.

Stephan Weinberger

unread,
Apr 26, 2012, 4:56:57 PM4/26/12
to
Andreas Leitgeb wrote:

> Habe Ubuntu 10.10 (Version sollte für diese Frage aber eigentlich egal
> sein)
>
> Für ein einzelnes programm bräuchte ich eine locale, die auf
> ISO-8859-1 oder ISO-8859-15 aufbaut (Hauptsache, äöüßÄÖÜ passen)

dpkg-reconfigure locales

oder missverstehe ich dich?

--
Die logische Folge von Frage und Antwort wird auf den Kopf gestellt.
> Was ist an TOFU-Postings so ärgerlich?
>> TOFU-Postings verfassen.
>>> Was ist eine der schlechtesten Angewohnheiten im Usenet?

Andreas Leitgeb

unread,
Apr 26, 2012, 6:53:52 PM4/26/12
to
Stephan Weinberger <invi...@xover.mud.at> wrote:
> Andreas Leitgeb wrote:
>> Habe Ubuntu 10.10 (Version sollte für diese Frage aber eigentlich egal
>> sein)
>> Für ein einzelnes programm bräuchte ich eine locale, die auf
>> ISO-8859-1 oder ISO-8859-15 aufbaut (Hauptsache, äöüßÄÖÜ passen)
> dpkg-reconfigure locales
> oder missverstehe ich dich?

$ sudo dpkg-reconfigure locales
Generating locales...
de_AT.UTF-8... done
...
en_ZW.UTF-8... up-to-date

leider wieder nur UTF-8 localen.
Wie krieg ich da ein ISO-8859-1 oder ISO-8859-15 rein?

Muss ich vor dem kommando noch irgendwo was editieren?

Aber danke mal fürs Antworten!

Andreas Leitgeb

unread,
Apr 26, 2012, 7:29:46 PM4/26/12
to
Andreas Leitgeb <a...@gamma.logic.tuwien.ac.at> wrote:
> Stephan Weinberger <invi...@xover.mud.at> wrote:
>> Andreas Leitgeb wrote:
>>> Habe Ubuntu 10.10 (Version sollte für diese Frage aber eigentlich egal
>>> sein)
>>> Für ein einzelnes programm bräuchte ich eine locale, die auf
>>> ISO-8859-1 oder ISO-8859-15 aufbaut (Hauptsache, äöüßÄÖÜ passen)
>> dpkg-reconfigure locales
>> oder missverstehe ich dich?
> $ sudo dpkg-reconfigure locales
> Generating locales...
> de_AT.UTF-8... done
> ...
> en_ZW.UTF-8... up-to-date
> leider wieder nur UTF-8 localen.
> Wie krieg ich da ein ISO-8859-1 oder ISO-8859-15 rein?

So, rund um locales bin ich mittlerweile auf localedef gestoßen, und anhand des
Beispiels in der localedef manpage hab ichs jetzt doch noch hingekriegt:

sudo localedef -f ISO-8859-1 -i de_AT de_AT

irgendwie hat's dann mal funktioniert, dass mir z.B.
$ LANG=de_AT tclsh <<< 'puts [encoding system]'
iso8859-1
ausgegeben hat. Und javac mit den 8bit-sourcen klappt auch.

Irgendwie hast mich offenbar doch auf den Weg gebracht. Danke! :-)

Stephan Weinberger

unread,
Apr 27, 2012, 7:22:36 PM4/27/12
to
Andreas Leitgeb wrote:

> Stephan Weinberger <invi...@xover.mud.at> wrote:
>> Andreas Leitgeb wrote:
>>> Habe Ubuntu 10.10 (Version sollte für diese Frage aber eigentlich egal
>>> sein)
>>> Für ein einzelnes programm bräuchte ich eine locale, die auf
>>> ISO-8859-1 oder ISO-8859-15 aufbaut (Hauptsache, äöüßÄÖÜ passen)
>> dpkg-reconfigure locales
>> oder missverstehe ich dich?
>
> $ sudo dpkg-reconfigure locales
> Generating locales...
> de_AT.UTF-8... done
> ...
> en_ZW.UTF-8... up-to-date
>
> leider wieder nur UTF-8 localen.

Komisch, mein Debian lässt mich da aus einer recht langen Liste die zu
generierenden Locales und das Default-Locale auswählen. Probier eventuell
mal "dpkg-reconfigure -plow locales" - ansonsten weiß ich auch nicht was
Ubuntu da unbedingt anders machen muss.

Andreas Leitgeb

unread,
Apr 29, 2012, 5:10:32 PM4/29/12
to
Stephan Weinberger <invi...@xover.mud.at> wrote:
> Andreas Leitgeb wrote:
>> Stephan Weinberger <invi...@xover.mud.at> wrote:
>>> Andreas Leitgeb wrote:
>>>> Habe Ubuntu 10.10 (Version sollte für diese Frage aber eigentlich egal
>>>> sein)
>>>> Für ein einzelnes programm bräuchte ich eine locale, die auf
>>>> ISO-8859-1 oder ISO-8859-15 aufbaut (Hauptsache, äöüßÄÖÜ passen)
>>> dpkg-reconfigure locales
>>> oder missverstehe ich dich?
>> $ sudo dpkg-reconfigure locales
>> Generating locales...
>> de_AT.UTF-8... done
>> ...
>> en_ZW.UTF-8... up-to-date
>> leider wieder nur UTF-8 localen.
> Komisch, mein Debian lässt mich da aus einer recht langen Liste die zu
> generierenden Locales und das Default-Locale auswählen. Probier eventuell
> mal "dpkg-reconfigure -plow locales" - ansonsten weiß ich auch nicht was
> Ubuntu da unbedingt anders machen muss.

Für's Protokoll: auch mit -plow hat er mir nicht mehr angeboten.

Ubuntu "vereinfacht" nun mal gewaltig. Ab und zu nach meinem eigenen
Geschmack zu viel, aber für die meisten Neulinge grad richtig, dass
die sich nicht ganz so schnell ein Loch in den Fuß schießen. Ich
finde es akzeptabel, dass manche Features dadurch schwerer erreichbar
werden, solange sie nur irgendwie erreichbar bleiben.

Mein Problem konnte ich ja mittlerweile mit localedef lösen.

0 new messages