none
Problema de acentuação

    Pergunta

  • Estou tentando usar o expression web desde a sua versão beta, porém sempre que abro meus arquivos ASP nele (não testei com outros tipos de arquivo) quando eu salvo os acentos se transformam em caracteres malucos.

    Alguem já viu isso? Sabe como resolver?

     

    Grato

    Ricardo

    domingo, 6 de maio de 2007 12:17

Respostas

  • Este problema da acentuação é um velho problema da computação.

    Os computadores trabalham com dígitos binários (bits). Desde que se inventou os computadores, foram utilizadas várias formas de transformar estes bits em caracteres.

    Quando você salva seu arquivo em um computador ou programa que esteja configurado para utilizar uma codificação (forma de codificar em bits estes caracteres) e abre seu arquivo em um programa que use uma codificação diferente, em lugar de seus acentos, irão aparecer caracteres "esquisitos".

    O que você deve fazer para assegurar  que o navegador irá interpretar os acentos da forma correta é colocar uma tag html para que o browser selecione a codificação correta:

    O exemplo abaixo mostra como mostrar para seu navegador que você utilizou a codificação UTF-8, que é o novo padrão internacional (outros valores possíveis são ISO-8859-1, feito em Windows ocidental, ou MacRoman, para html feito em computadores Macintosh):
    <html>
    <head>
        <meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />
    </head>
    </html>


    Outra saída (se isto não funcionar), é utilizar o padrão de "escape" de caracteres especiais, as chamadas "entidades" do HTML (não se preocupe, não é nada sobrenatural). Por exemplo:

    É = &Eacute;
    ç = &ccedil;

    (lista completa: http://www.w3schools.com/tags/ref_entities.asp)
    quinta-feira, 17 de maio de 2007 19:43
  • Problema parcialmente resolvido

     

    Galera eu uso o front page 2003 e agora o Expression Web

     

    O Expression Web ao salvar qualquer arquivo até mesmo o php que eu uso com eles ele salva em utf-8 .

     

    Para mudar a opção e salvar como Us/western european(windows)

    Vá em menu tools->page edition option->Default Font ai vc mudar para a opção

    Us/western european(windows)

     

    Porém aqui na minha versão do EW 12.0.4518.1014 a opção não muda permanentimente e volta a acontencer o problema.

    No meu site www.oskaras.com o rodape é um include do php e tenho q fazer o seguinte para funcionar .

     

     

    Abro no bloco de notas o rodape.php e vou em salvar como ai na janela de salvar como mudo a codificação utf-8 para apenas unicode e ai resolvido.

     

     

    Agora temos que descobrir como deixar por padrão no EW a opção de salvar aquivo Us/western european(windows).

     

    Agradeço a todos quem puder ajudar

    meu msn pj7000@gmail.com

     

     

     

     

     

    quarta-feira, 25 de julho de 2007 20:03

Todas as Respostas

  • Oi !

     

    Visualizados como, em design ou no source ?

     

    É normal que a acentuação no source seja expressa por códigos, isso fornece maior compatibilidade independente da configuração regional do usuário...

     

    []'s

     

     

    domingo, 6 de maio de 2007 15:46
  • O engraçado é que na tela, em design aparece normalmente, só ferra tudo quando eu salvo, ai ele modifica o html e não funciona mais em lugar nenhum.

    Isso já ocorreu com o versão beta e agora com a final, nos micro do trabalho (win XP) e em casa (win vista). Muito estranho.

    segunda-feira, 7 de maio de 2007 19:27
  • Olá,

    Também estou com o mesmo problema.
    Se abrir um projeto feito no Front Page, Dreanweaver ou qualquer outro lugar, editar qualquer coisa e salvar, qnd vou acessar ela está com todos os caracteres acentuados quebrados.

    []'s
    Previatti  
    terça-feira, 8 de maio de 2007 20:44
  • Programa feito só pra americano...
    terça-feira, 8 de maio de 2007 20:44
  • Este problema da acentuação é um velho problema da computação.

    Os computadores trabalham com dígitos binários (bits). Desde que se inventou os computadores, foram utilizadas várias formas de transformar estes bits em caracteres.

    Quando você salva seu arquivo em um computador ou programa que esteja configurado para utilizar uma codificação (forma de codificar em bits estes caracteres) e abre seu arquivo em um programa que use uma codificação diferente, em lugar de seus acentos, irão aparecer caracteres "esquisitos".

    O que você deve fazer para assegurar  que o navegador irá interpretar os acentos da forma correta é colocar uma tag html para que o browser selecione a codificação correta:

    O exemplo abaixo mostra como mostrar para seu navegador que você utilizou a codificação UTF-8, que é o novo padrão internacional (outros valores possíveis são ISO-8859-1, feito em Windows ocidental, ou MacRoman, para html feito em computadores Macintosh):
    <html>
    <head>
        <meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />
    </head>
    </html>


    Outra saída (se isto não funcionar), é utilizar o padrão de "escape" de caracteres especiais, as chamadas "entidades" do HTML (não se preocupe, não é nada sobrenatural). Por exemplo:

    É = &Eacute;
    ç = &ccedil;

    (lista completa: http://www.w3schools.com/tags/ref_entities.asp)
    quinta-feira, 17 de maio de 2007 19:43
  • Olá,

     

    Estou tendo problemas com acentuação no expression web apenas por salvar o arquivo, sem alterar nada nele.

     

    Por ex.: um site feito no front page ou no dreanwer, ao abrilo, abrir uma página, e salvar "CTRL + S" quando vou acessar no navegador toda palavra acentuada ta qubrada.

     

    Já coloquei:

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

    e nada....

     

    Ter que usar padrão de "escape" é fod... se o programa já fizesse isso automáticamente como no dreanwever, tudo bem... mas ter que fazer na mao...

     

    []'s
    Alexandre Previatti


    quinta-feira, 17 de maio de 2007 20:16
  • Eu também já utilizo o Expression Web diariamente em substituição ao Dreamweaver para a equipe de design. É fantástico o aumento de produtividade gerado pela maior integração do ExpWeb com o asp.net 2.0;  no entanto o problema de acentuação realmente ocorre e é resolvido de maneira simples no Dreamw: ele substitui o que você digita no modo de design pelo código correto. Assim: á vira &aacute; e tudo funciona bem, eu ainda não encontrei do ExpWeb a configuração para isso se alguém souber por favor nos informe.

     

     

    quarta-feira, 23 de maio de 2007 09:05
  • Olá Pessoal!

    Estou tento o mesmo problema ...rs
    Gostaria muito de resolver isso.

    Estou agora no momento trabalhando em um include de uma página feita em Asp Classico e todos os meus acentos aparecem errado.

    Quando testei a versão beta, tive o mesmo problema do pessoal aí em cima.. sempre ao salvar o arquivo zuava toda a acentuação.

    Nesta versão final não está acontecendo isso, mas está dando pau com acentos de outra maneira.

    Se eu escrever no fonte "Sílvio José" ao executar no Navegador aparece " Sílvio José"
    Se eu escrever no Design "Sílvio José" também ao executar no navegador aparece " Sílvio José"

    []s

    quarta-feira, 13 de junho de 2007 15:25
  • Sério pessoal!

    Precisamos encontrar uma forma de solucionar este problema.
    Aqui na empresa estamos para comprar os softwares para o desenvolvimento e como todos sabem dreamweaver é muiiito caro.

    Por isso estou testando o Expression Web e estou adorando, porém essa falha da acentuação pode inviabilizar o uso deste produto.

    Temos vários sites feito em Asp Classico, todos foram desenvolvidos no Dreamweaver.
    Hoje estava fazendo os testes com um deles e abri o arquivo de include referente ao menu esquerdo do site.
    Depois de aberto o arquivo, sem ter feito nenhuma alteração, cliquei em Salvar e o primeiro problema aconteceu.
    ** Todos os acentos desse include foram removidos, porém as acentuações de outros includes permaneceram intactos, inclusive os dados vindo do banco.

    Ao efetuar um simples alteração, uma quebra de linha por exemplo e salvar em seguida acontece o outro problema.
    ** As acentuações vinda do banco de dados ficam como os caracteres como mostrado no meu post anterior.

    E o mais estranho é que a impressão dos dados do banco são impressos em um outro arquivo .asp que nem foi aberto pelo Expression Web.

    Talvez se eu alterar a forma de impressão para Response.write Server.HtmlEncode funcione, porém o site é grande e ficaria um pouco complicado, sendo que o Dreamweaver funciona, independente do <meta> ou se utilizei as entidades ou não, alias não costumo utilizar as entidades.

    Enfim, continuo procurando e aguardando que um de nossos colegas consigo encontrar a solução.
    []s a Todos
    quarta-feira, 13 de junho de 2007 20:54
  • realmente isso é uma coisa que já esta me dando nos nervos como todos disseram o dw faz isso pra gente com certeza o expression web tem que que fazer pois não só o dw mas o antigo front page faz e varios softwares do mercado que nem chegam perdo do dw e exw faz isso...

     

    domingo, 24 de junho de 2007 15:42
  • Problema parcialmente resolvido

     

    Galera eu uso o front page 2003 e agora o Expression Web

     

    O Expression Web ao salvar qualquer arquivo até mesmo o php que eu uso com eles ele salva em utf-8 .

     

    Para mudar a opção e salvar como Us/western european(windows)

    Vá em menu tools->page edition option->Default Font ai vc mudar para a opção

    Us/western european(windows)

     

    Porém aqui na minha versão do EW 12.0.4518.1014 a opção não muda permanentimente e volta a acontencer o problema.

    No meu site www.oskaras.com o rodape é um include do php e tenho q fazer o seguinte para funcionar .

     

     

    Abro no bloco de notas o rodape.php e vou em salvar como ai na janela de salvar como mudo a codificação utf-8 para apenas unicode e ai resolvido.

     

     

    Agora temos que descobrir como deixar por padrão no EW a opção de salvar aquivo Us/western european(windows).

     

    Agradeço a todos quem puder ajudar

    meu msn pj7000@gmail.com

     

     

     

     

     

    quarta-feira, 25 de julho de 2007 20:03
  • É incrivel, mas até agora a microsoft não corrigiu esse PROBLEMA.

    É melhor continuar com o Front Page...

    []'s
    Previatti
    sexta-feira, 14 de dezembro de 2007 20:00