/ Forside / Teknologi / Hardware / Mac / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Mac
#NavnPoint
UlrikB 4810
kipros 1675
Klaudi 1010
myg 920
pifo 907
Stouenberg 838
molokyle 830
Bille1948 815
rotw 760
10  EXTERMINA.. 750
Tegnsæt, SSH
Fra : Lars Kongshøj


Dato : 13-01-11 17:17

Jeg har lidt problemer med tegnsæt ifm. ssh.

Jeg ssh'er fra OS X (Terminal.app), som kører UTF-8, til en Debian
Linux, der kører ISO-8859-15.

Der ser pænt nok ud, jeg kan taste æøå ind og det kommer fint tilbage,
men at det vises fint på Mac'en som jo taler UTF-8 og får et "ekko"
tilbage. Men på Linux-serveren ser det ikke så godt ud:

lars@linux> echo æøå | od -b
0000000 303 246 303 270 303 245 012
0000007

Se locale nedenfor.

Hvad gør jeg for at løse problemet?

(Jeg har tilladt mig at x-poste til unix og mac. Ændr det, hvis det
generer dig.)

Mvh. Lars

LINUX:
lars@linux> locale
LANG=en_DK.ISO-8859-15
LC_CTYPE="da_DK"
LC_NUMERIC="da_DK"
LC_TIME="da_DK"
LC_COLLATE="da_DK"
LC_MONETARY="da_DK"
LC_MESSAGES="da_DK"
LC_PAPER="da_DK"
LC_NAME="da_DK"
LC_ADDRESS="da_DK"
LC_TELEPHONE="da_DK"
LC_MEASUREMENT="da_DK"
LC_IDENTIFICATION="da_DK"
LC_ALL=da_DK

MAC:
lars@mac> locale
LANG="da_DK.UTF-8"
LC_COLLATE="da_DK"
LC_CTYPE="da_DK"
LC_MESSAGES="da_DK"
LC_MONETARY="da_DK"
LC_NUMERIC="da_DK"
LC_TIME="da_DK"
LC_ALL="da_DK"

 
 
Lars Kongshøj (13-01-2011)
Kommentar
Fra : Lars Kongshøj


Dato : 13-01-11 17:34

Den 13/01/11 17.17, Lars Kongshøj skrev:
> Jeg har lidt problemer med tegnsæt ifm. ssh.
>
> Jeg ssh'er fra OS X (Terminal.app), som kører UTF-8, til en Debian
> Linux, der kører ISO-8859-15.
>
> Der ser pænt nok ud, jeg kan taste æøå ind og det kommer fint tilbage,
> men at det vises fint på Mac'en som jo taler UTF-8 og får et "ekko"
> tilbage. Men på Linux-serveren ser det ikke så godt ud:
>
> lars@linux> echo æøå | od -b
> 0000000 303 246 303 270 303 245 012
> 0000007
....
> Hvad gør jeg for at løse problemet?

For at præcisere spørgsmålet: jeg ønsker at kommandoer på
iso-8859-15-serveren "ser" iso overalt, når jeg indtaster kommandoer,
når jeg retter i vi osv. Så det er et af programmerne Terminal.app eller
ssh på Mac, eller sshd på Linux, der skal oversætte.

Mvh. Lars

Martin (13-01-2011)
Kommentar
Fra : Martin


Dato : 13-01-11 18:51

On 13-01-2011 17:34, Lars Kongshøj wrote:
> Den 13/01/11 17.17, Lars Kongshøj skrev:
>> Jeg har lidt problemer med tegnsæt ifm. ssh.
>>
>> Jeg ssh'er fra OS X (Terminal.app), som kører UTF-8, til en Debian
>> Linux, der kører ISO-8859-15.
>>
>> Der ser pænt nok ud, jeg kan taste æøå ind og det kommer fint tilbage,
>> men at det vises fint på Mac'en som jo taler UTF-8 og får et "ekko"
>> tilbage. Men på Linux-serveren ser det ikke så godt ud:
>>
>> lars@linux> echo æøå | od -b
>> 0000000 303 246 303 270 303 245 012
>> 0000007
> ...
>> Hvad gør jeg for at løse problemet?
>
> For at præcisere spørgsmålet: jeg ønsker at kommandoer på
> iso-8859-15-serveren "ser" iso overalt, når jeg indtaster kommandoer,
> når jeg retter i vi osv. Så det er et af programmerne Terminal.app eller
> ssh på Mac, eller sshd på Linux, der skal oversætte.

Du kan da også ændre locale settings på serveren

sudo apt-get install localepurge && dpkg-reconfigure localepurge

Martin (13-01-2011)
Kommentar
Fra : Martin


Dato : 13-01-11 18:53

On 13-01-2011 18:50, Martin wrote:
> On 13-01-2011 17:34, Lars Kongshøj wrote:
>> Den 13/01/11 17.17, Lars Kongshøj skrev:
>>> Jeg har lidt problemer med tegnsæt ifm. ssh.
>>>
>>> Jeg ssh'er fra OS X (Terminal.app), som kører UTF-8, til en Debian
>>> Linux, der kører ISO-8859-15.
>>>
>>> Der ser pænt nok ud, jeg kan taste æøå ind og det kommer fint tilbage,
>>> men at det vises fint på Mac'en som jo taler UTF-8 og får et "ekko"
>>> tilbage. Men på Linux-serveren ser det ikke så godt ud:
>>>
>>> lars@linux> echo æøå | od -b
>>> 0000000 303 246 303 270 303 245 012
>>> 0000007
>> ...
>>> Hvad gør jeg for at løse problemet?
>>
>> For at præcisere spørgsmålet: jeg ønsker at kommandoer på
>> iso-8859-15-serveren "ser" iso overalt, når jeg indtaster kommandoer,
>> når jeg retter i vi osv. Så det er et af programmerne Terminal.app eller
>> ssh på Mac, eller sshd på Linux, der skal oversætte.
>
> Du kan da også ændre locale settings på serveren
>
> sudo apt-get install localepurge && dpkg-reconfigure localepurge

Hov - det var oprydningen :)

Jens Henrik Leonhard~ (13-01-2011)
Kommentar
Fra : Jens Henrik Leonhard~


Dato : 13-01-11 17:41

Lars Kongshøj wrote:
> Jeg har lidt problemer med tegnsæt ifm. ssh.
>
> Jeg ssh'er fra OS X (Terminal.app), som kører UTF-8, til en Debian
> Linux, der kører ISO-8859-15.
>
> Der ser pænt nok ud, jeg kan taste æøå ind og det kommer fint tilbage,
> men at det vises fint på Mac'en som jo taler UTF-8 og får et "ekko"
> tilbage. Men på Linux-serveren ser det ikke så godt ud:

Du skal få Termial.app til køre ISO-8859-15, eller ISO-8859-1.
Jeg kender ikke Terminal.app, så ved ikke hvordan.
Hvis du flytter text filer mellem de to systemer, kan det blive aktuelt
at bruge iconv til konverter mellem de forskellige tegnesæt.

> lars@linux> echo æøå | od -b
> 0000000 303 246 303 270 303 245 012
> 0000007
>
> Se locale nedenfor.
>
> Hvad gør jeg for at løse problemet?
>
> (Jeg har tilladt mig at x-poste til unix og mac. Ændr det, hvis det
> generer dig.)
>
> Mvh. Lars
>
> LINUX:
> lars@linux> locale
> LANG=en_DK.ISO-8859-15
> LC_CTYPE="da_DK"
> LC_NUMERIC="da_DK"
> LC_TIME="da_DK"
> LC_COLLATE="da_DK"
> LC_MONETARY="da_DK"
> LC_MESSAGES="da_DK"
> LC_PAPER="da_DK"
> LC_NAME="da_DK"
> LC_ADDRESS="da_DK"
> LC_TELEPHONE="da_DK"
> LC_MEASUREMENT="da_DK"
> LC_IDENTIFICATION="da_DK"
> LC_ALL=da_DK
>
> MAC:
> lars@mac> locale
> LANG="da_DK.UTF-8"
> LC_COLLATE="da_DK"
> LC_CTYPE="da_DK"
> LC_MESSAGES="da_DK"
> LC_MONETARY="da_DK"
> LC_NUMERIC="da_DK"
> LC_TIME="da_DK"
> LC_ALL="da_DK"


Ukendt (13-01-2011)
Kommentar
Fra : Ukendt


Dato : 13-01-11 18:05

Hej,

> Jeg ssh'er fra OS X (Terminal.app), som kører UTF-8, til en Debian
> Linux, der kører ISO-8859-15.
> Hvad gør jeg for at løse problemet?

Du skal bruge samme tegnsæt i begge programmer - ikke have noget til at
"oversætte" ind i mellem.

I Terminal.app trykker du på Preferences og vælger den
indstillingsprofil, du kører med mod serveren, du omtaler. Tryk på
fanebladet Advanced og vælg det passende tegnsæt i Character Encoding
under International.

--
Jens Kristian Søgaard, Mermaid Consulting ApS,
jens@mermaidconsulting.dk,
http://www.mermaidconsulting.com/

Lars Kongshøj (13-01-2011)
Kommentar
Fra : Lars Kongshøj


Dato : 13-01-11 18:52

Den 13/01/11 18.04, Jens Kristian Søgaard skrev:
> Hej,
>
>> Jeg ssh'er fra OS X (Terminal.app), som kører UTF-8, til en Debian
>> Linux, der kører ISO-8859-15.
>> Hvad gør jeg for at løse problemet?
>
> Du skal bruge samme tegnsæt i begge programmer - ikke have noget til at
> "oversætte" ind i mellem.
>
> I Terminal.app trykker du på Preferences og vælger den
> indstillingsprofil, du kører med mod serveren, du omtaler. Tryk på
> fanebladet Advanced og vælg det passende tegnsæt i Character Encoding
> under International.

Tak, det ser ud til at være vejen frem. Jeg har åbenbart bladret
indstillinger for hurtigt igennem.

Mvh. Lars

Søg
Reklame
Statistik
Spørgsmål : 177557
Tips : 31968
Nyheder : 719565
Indlæg : 6408871
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste