Jump to content

Apache2 character encoding


cheires

Recommended Posts

Olá a todos, tenho um servidor Apache2 onde tenho um problema que por mais que tente não consido resolver.

Escrevo o ficheiro index.html com acentos usando o charset ISO-8859-1.

Mas quando vou abrir esse index num browser, aparece sempre os caracteres com acentos com aqueles caracteres marados.

Se o browser estiver a usar o CharSet ISO-8859-1 e se mudar para UTF-8 aparece tudo normal. E vice versa.

No apache2 estou a usar o defaultcharset ISO-8859-1.

Alguém sabe como resolver este problema?

Link to comment
Share on other sites

Vê qual é o encoding que estás a usar no ficheiro index.html, atenção que me estou a referir ao encoding do ficheiro físico e não ao que o o Apache despacha para o browser.

10 REM Generation 48K!
20 INPUT "URL:", A$
30 IF A$(1 TO 4) = "HTTP" THEN PRINT "400 Bad Request": GOTO 50
40 PRINT "404 Not Found"
50 PRINT "./M6 @ Portugal a Programar."

 

Link to comment
Share on other sites

Se não sabes, o primeiro passo é garantir que os ficheiros estão no encoding correcto.

O acesso por ssh nada tem a ver com isso. Usa um editor que te permita ver o encoding do ficheiro e se detectares que o mesmo não está correcto converte-o. Tipicamente os editores que permitem ver o encoding também suportam a conversão entre encodings.

10 REM Generation 48K!
20 INPUT "URL:", A$
30 IF A$(1 TO 4) = "HTTP" THEN PRINT "400 Bad Request": GOTO 50
40 PRINT "404 Not Found"
50 PRINT "./M6 @ Portugal a Programar."

 

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.