Felaktiga tecken på webservern..

Permalänk
Medlem

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?

Visa signatur

WS: Mac Studio M1 Max | 32 GB | 1TB | Mac OS
WS: Intel i5 12600K | 64 GB DDR4 @3600 Mhz | 2x1TB nvme 2x1TB SSD SATA | Windows 11 & Manjaro Linux
Bärbar: Macbook Pro 14" | M1 Pro | 16GB RAM | 512GB SSD | Mac OS
Servrar: Intel i7 10700K | 64 GB DDR4 @3600Mhz | 3 TB SSD + 22TB HDD | Unraid |
4x Raspberry pi 4b 8Gb | Dietpi |

Permalänk

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.

Permalänk
Medlem
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?

Visa signatur

WS: Mac Studio M1 Max | 32 GB | 1TB | Mac OS
WS: Intel i5 12600K | 64 GB DDR4 @3600 Mhz | 2x1TB nvme 2x1TB SSD SATA | Windows 11 & Manjaro Linux
Bärbar: Macbook Pro 14" | M1 Pro | 16GB RAM | 512GB SSD | Mac OS
Servrar: Intel i7 10700K | 64 GB DDR4 @3600Mhz | 3 TB SSD + 22TB HDD | Unraid |
4x Raspberry pi 4b 8Gb | Dietpi |

Permalänk
Medlem

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 -

Visa signatur

- J -

Permalänk
Medlem
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??

Visa signatur

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

Permalänk
Medlem
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.

Visa signatur

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

Permalänk
Medlem

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

Visa signatur

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

Permalänk
Medlem

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.

Visa signatur

Fagerja