Felaktiga tecken på webservern..

Trädvy Permalänk
Medlem
Plats
Sverige
Registrerad
Jul 2001

Felaktiga tecken på webservern..

Jag har en webserver här hemma som kör ubuntu linux server..
Jag har installerat Mysql, Apache, proftpd och lite annat på den för att kunna köra den som just webserver mot internet..
Det finns dock ett litet problem med den, men säkert en enkel lösning (som jag dock inte kommer på).

När jag lägger upp filer på webservern så vägrar den visa svenska tecken såsom å, ä och ö.. Den visar frågetecken eller nåt annat tecken istället för dessa..
Hur ändrar man språk på servern? Jag är ganska säker på att jag valde svensk tangentbordslayout när jag installerade.. Är det Apache som bråkar eller vad kan det vara?

edit: Om jag ssh:ar till burken kan jag skriva åäö fast då beter sig putty lite konstigt .. den suddar inte alltid ut tecknen om jag suddar utan jag får trycka flera gånger då.. "pico" fixar inte alls åäö utan det blir bara en radda av konstiga tecken..

Jag tror det beror på ubuntus inställda språk.. så frågan är hur tusan man byter standardspråk i ubuntu server?

WS: AMD Ryzen 7 1700 | 16 GB DDR4 | Geforce GTX 1060 OC 6GB | 480 + 256 + 240 + 240 GB SSD | Win10 x64 Professional + Antergos Linux (Arch-derivat)
Bärbar: Macbook Pro Retina 13" | Intel Core I5 2,4Ghz | 16GB RAM | 256GB Flash
Server: 3x HP Proliant microserver Gen8 | 16 GB DDR3 ECC ram | Sammanlagt 26TB HDD | Esxi

Trädvy Permalänk
Medlem
Plats
Laholm
Registrerad
Okt 2005

Byt språk i PuTTY.
Byt språk i din .html fil.
Byt språk som Apache ska skicka som header.
Det är inte PuTTYs fel eller Apaches fel. Det är ditt fel.

PuTTY:
Det var ett tag sen jag använde PuTTY men såhär har jag för mig att det är,
I den rutan som kommer upp när man startar PuTTY. Det ska finnas en flik till vänster där man ska kunna ställa in olika teckenkodningar. Du vill förmodligen ha UTF-8 och inte ISO-8859-15 (latin1) som den kör på som standard.

Apache:
Här kan man göra lite olika saker.
1. Ändra i din /etc/apache/apache2.conf.

DefaultCharset ISO-8859-1

2. Ändra i din HTML-fil.

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

Det borde vara det som krånglar för dig.

ASP.NET programmerare i C#
Twitter: http://www.twitter.com/hagbarddenstore

Trädvy Permalänk
Medlem
Plats
Sverige
Registrerad
Jul 2001
Citat:

Ursprungligen inskrivet av hagbarddenstore
Byt språk i PuTTY.
Byt språk i din .html fil.
Byt språk som Apache ska skicka som header.
Det är inte PuTTYs fel eller Apaches fel. Det är ditt fel.

PuTTY:
Det var ett tag sen jag använde PuTTY men såhär har jag för mig att det är,
I den rutan som kommer upp när man startar PuTTY. Det ska finnas en flik till vänster där man ska kunna ställa in olika teckenkodningar. Du vill förmodligen ha UTF-8 och inte ISO-8859-15 (latin1) som den kör på som standard.

Apache:
Här kan man göra lite olika saker.
1. Ändra i din /etc/apache/apache2.conf.

DefaultCharset ISO-8859-1

2. Ändra i din HTML-fil.

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

Det borde vara det som krånglar för dig.

Har fått till det i Apache nu genom att ändra till
Default charset ISO-8859-1

och sedan följande på hemsidor:

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

Var tvungen att göra båda, annars ingen skillnad.
Putty strular dock däremot fortfarande. Går varken köra ISO-8859-1 eller UTF8..
Kan man ställa in språket manuellt nånstans i Ubuntu.. eller tangentbordslayout eller nånting i den stilen?

WS: AMD Ryzen 7 1700 | 16 GB DDR4 | Geforce GTX 1060 OC 6GB | 480 + 256 + 240 + 240 GB SSD | Win10 x64 Professional + Antergos Linux (Arch-derivat)
Bärbar: Macbook Pro Retina 13" | Intel Core I5 2,4Ghz | 16GB RAM | 256GB Flash
Server: 3x HP Proliant microserver Gen8 | 16 GB DDR3 ECC ram | Sammanlagt 26TB HDD | Esxi

Trädvy Permalänk
Medlem
Plats
Stöckhölm
Registrerad
Mar 2007

Att bara ställa om servern borde fungerat. <meta> taggen ska fungera som ett sätt att använda en annan teckenkodning än vad servern specifierar.

för ett XML (XHTML) dokument skall dock kodtabellen sättas i xml-taggen.
typ: <?xml version="1.0" encoding="UTF-8"?>)

- J -

- J -

Trädvy Permalänk
Medlem
Plats
sundsvall
Registrerad
Dec 2007
Citat:

Ursprungligen inskrivet av hagbarddenstore

Apache:
Här kan man göra lite olika saker.
1. Ändra i din /etc/apache/apache2.conf.

DefaultCharset ISO-8859-1

2. Ändra i din HTML-fil.

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

Det borde vara det som krånglar för dig. [/B]

har samma problem men har ingen /etc/apache/apache2.conf fil är den döpt till något annat??

2800+ amd64 512mb ram Debian stable
macbook 2ghz 1 gb ram arch linux

Trädvy Permalänk
Medlem
Plats
Malmö
Registrerad
Mar 2002
Citat:

Ursprungligen inskrivet av SieBamse
har samma problem men har ingen /etc/apache/apache2.conf fil är den döpt till något annat??

/etc/apache2/conf.d/charset
Har du den filen? Isåfall har du hittat rätt.

01001000 01100001 01110010 00100000 01100100 01110101 00100000 01110100 01110010 10000110 01101011 01101001 01100111 01110100 00111111 00100000 00111010 00101001

Trädvy Permalänk
Medlem
Plats
sundsvall
Registrerad
Dec 2007

nope min /etc/apache/conf.d är tom

2800+ amd64 512mb ram Debian stable
macbook 2ghz 1 gb ram arch linux

Trädvy Permalänk
Medlem
Plats
Câmara de Lobos, Madeira, Portugal
Registrerad
Nov 2005

Ur Apaches konfigurationsfil (/etc/httpd/conf/httpd.conf):
#AddDefaultCharset ISO-8859-1
# JMD 2003/09/15 Change to off, since it overrides the META tags
AddDefaultCharset Off
Specificerar du en textkodning son default så omöjligör du sidor på språk som inte stöds av den textkodningen.

Se bara till att du har ett korrekt META-element, som anger kodning på varje sida.

Fagerja