Codificação da página de ajuda do Webmin: iso-8859-1 vs utf-8

1

O Webmin está atendendo páginas de ajuda estática.

Webmin 1.47 estava usando o conjunto de caracteres iso-8859-1 como codificação de caracteres. Esta informação é transmitida pelo cabeçalho HTTP

content type:"Text/html; Charset=iso-8859-1"

Após a migração para uma configuração mais nova usando o Webmin 1.81, o cabeçalho do tipo de conteúdo é agora utf-8 em vez do antigo iso-8859-1. Essa diferença resulta em uma exibição incorreta de caracteres especiais.

content type:"Text/html; Charset=utf-8"

Estamos usando o deamon Xinet.

Eu gostaria de não converter minhas páginas de ajuda mais antigas, mas indicaria que as páginas mais antigas são codificadas em iso-8859-1 em seu código.

Tenho que converter toda a minha página de ajuda de iso-8859-1 para utf-8? Posso indicar que a codificação é iso-8859-1 no nível do Webmin? Onde é decidida a codificação para as páginas Webmin?

    
por MUY Belgium 23.08.2016 / 18:04

1 resposta

2

Como é HTML, você deve usar meta-http- equiv ou meta-conjunto para substituir, colocando um desses no cabeçalho do documento:

<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
<!-- or -->
<meta charset="iso-8859-1">

Você também pode verificar se ele é realmente exibido pelo Apache (ou similar); a maioria dos servidores da Web terá uma maneira de definir o conjunto de caracteres em uma base por caminho.

mas eu espero que iconv -f latin1 -t utf8 (converter para utf8) seja uma solução muito mais fácil (claro, se alguma de suas páginas já tiver um cabeçalho meta fornecendo o conjunto de caracteres, você terá que alterá-las - iconv não faz isso por você).

    
por 23.08.2016 / 18:50