Warning: count(): Parameter must be an array or an object that implements Countable in /home/trapizomba/www/wp-includes/post-template.php on line 284

Warning: count(): Parameter must be an array or an object that implements Countable in /home/trapizomba/www/wp-includes/post-template.php on line 284

Warning: count(): Parameter must be an array or an object that implements Countable in /home/trapizomba/www/wp-includes/post-template.php on line 284

Warning: count(): Parameter must be an array or an object that implements Countable in /home/trapizomba/www/wp-includes/post-template.php on line 284

ASP + Access + acentuação correta

Hoje eu estava implementando a parte de acesso ao banco de dados de um site em ASP, quando me deparei com um detalhe chato: a acentuação estava esculhambada. Os acentos foram substituídos por símbolos estranhos.

Mas não era em todo o site! Era só onde o ASP buscava o conteúdo do banco de dados. Onde era XHTML puro estava tudo correto.

E de nada adiantava mudar o charset no topo do documento. Fazendo isso, o texto do banco ficava correto, porém no restante substituía os caracteres com acento.

A solução que encontrei foi adicionar o seguinte código:

Response.ContentType = "text/html"
Response.AddHeader "Content-Type", "text/html;charset=UTF-8"
Response.CodePage = 65001
Response.CharSet = "UTF-8"

 

Com este código, o HTML montado pelo ASP fica no padrão correto da codificação UTF-8 (no caso, a do meu site).

ASP + Access + acentuação correta
Tagged on:         
%d blogueiros gostam disto: