bash und de-iso-8859-1

  1. enux

    enux Thread StarterMacUser Mitglied

    Mitglied seit:
    05.08.2005
    Beiträge:
    46
    Zustimmungen:
    0
    Moin,

    gibt es einen Weg, der bash beizubringen, dass sie de-iso-8859-1(latin1) sprechen soll?
    Hintergrund der Geschichte ist, dass ich Datenbankabfragen über die bash machen möchte und zerhackte Umlaute bekomme.
    Und wenn sogar die Popel-Shell von WindowsXP das richtig kann, dann geht das doch unter MacOS 10.3 bestimmt auch, oder?

    Danke schonmal :)
     
    enux, 07.11.2005
  2. maceis

    maceisMacUser Mitglied

    Mitglied seit:
    24.09.2003
    Beiträge:
    16.696
    Zustimmungen:
    602
    Guggst Du hier.

    HTH
     
    maceis, 07.11.2005
  3. enux

    enux Thread StarterMacUser Mitglied

    Mitglied seit:
    05.08.2005
    Beiträge:
    46
    Zustimmungen:
    0
    Hat mein eigentliches Problem nicht gelöst, aber die bash spricht jetzt latin1 (zumindest in Terminalsitzungen). Danke :)
     
    enux, 08.11.2005
  4. maceis

    maceisMacUser Mitglied

    Mitglied seit:
    24.09.2003
    Beiträge:
    16.696
    Zustimmungen:
    602
    Dann hast Du die Frage vielleicht falsch gestellt ;).
    Will sagen, das Problem liegt nicht bei der Shell sondern bei deiner MySQl Umgebung.

    Bei mir klappt jedenfalls mysql mit Umlauten.
    Kleiner Wink: my.cnf

    HTH - ansonsten reden wir am Abend weiter.
     
    maceis, 08.11.2005
  5. enux

    enux Thread StarterMacUser Mitglied

    Mitglied seit:
    05.08.2005
    Beiträge:
    46
    Zustimmungen:
    0
    Das klappt bei mir im Prinzip auch, nur dass bei mir noch Applescript im Spiel ist, siehe hier .
    Meine Datenbankabfrage im Terminal ist Top, auch mit Umlauten, dank deiner Hilfe.
    Wie du aber dem verlinkten Thread entnehmen kannst, funktioniert das unter Applescript mit "do shell script" nicht mehr.

    Vielleicht hast du ja noch eine Idee, was ich Applescript mitteilen muss, damit der richtige Zeichensatz verwendet wird?
     
    enux, 08.11.2005
  6. oneOeight

    oneOeightMacUser Mitglied

    Mitglied seit:
    23.11.2004
    Beiträge:
    48.168
    Zustimmungen:
    3.887
    entweder schreibst du das in die ~/.bashrc oder du gibst als erstes kommando in dem do shell script ein "export LANG=de_DE.ISO8859-1;"
     
    oneOeight, 08.11.2005
  7. enux

    enux Thread StarterMacUser Mitglied

    Mitglied seit:
    05.08.2005
    Beiträge:
    46
    Zustimmungen:
    0
    @oneOeight
    Das hat leider auch nichts geholfen, oder ich stelle mich zu blöd an.
    Ich habe die entsprechenden fünf Zeilen aus diesem Thread in die ~/.bashrc eingetragen.
    Ist es eigentlich normal, dass diese Datei nicht existiert oder leer ist?
    Nachdem das nichts gebracht hat, habe ich "export LANG..." an den Anfang meines Befehls gesetzt, aber das Ergebnis ist genauso falsch wie vorher :confused:
     
    enux, 08.11.2005
  8. maceis

    maceisMacUser Mitglied

    Mitglied seit:
    24.09.2003
    Beiträge:
    16.696
    Zustimmungen:
    602
    Dann fällt mir dann nur noch das hier ein ;).,
     
    maceis, 08.11.2005
Die Seite wird geladen...
Ähnliche Themen - bash iso
  1. Sascha_77
    Antworten:
    10
    Aufrufe:
    1.273
    Sascha_77
    13.01.2014
  2. benqsimens
    Antworten:
    3
    Aufrufe:
    1.185
    weltenbummler
    03.04.2013
  3. 3wayhandshaker
    Antworten:
    3
    Aufrufe:
    877
    DrunkenFreak
    14.11.2010
  4. mahed
    Antworten:
    17
    Aufrufe:
    2.706
    Olivetti
    17.10.2010