erro de charset
ola pessoal,&lt;br /&gt;&lt;br /&gt;quando tentei inserir dados na aplica&ccedil;&atilde;o web com acentua&ccedil;&otilde;es, acabei tendo erros com s&iacute;mbolos no lugar onde o car&aacute;cter com acentua&ccedil;&atilde;o estava.&lt;br /&gt;&lt;br /&gt;como estava no java:&lt;b
<p>opa bruno, tudo bom?</p>
<p>tente incluir essa linha antes de utilizar o <code>printwriter</code> pra adicionar conteúdo à sua resposta:</p>
<pre class="prettyprint"><code>resp.setheader(&#34;content-type&#34;, &#34;text/html; charset&#61;utf-8&#34;);</code></pre>
<p>isso força a resposta a utilizar um encoding específico. outra alternativa seria incluir isso no corpo html da resposta:</p>
<pre class="prettyprint"><code>string body &#61; &#34;&lt;html&gt;&#34;&#43;
 &#34;&lt;head&gt;&lt;meta charset&#61;&#34;utf-8&#34;&gt;&lt;/head&gt;&#34;&#43;
 &#34;&lt;body&gt;&#34;&#43;seuconteudo&#43;&#34;&lt;/body&gt;&#34;&#43;
 &#34;&lt;/html&gt;&#34;;
writer.println(body);</code></pre>
<p>acredito que uma dessas opções vai resolver seu problema!</p>
<p>caso contrário, pode voltar aqui e vemos mais alternativas pra atacar!</p>
<p>um abraço e bons estudos!</p>
olá victor, tudo bem?o problema do seu código é que você está declarando o vetor de strings de maneira incorreta. o certo é usar assim: char nome[5][100]; onde o primeiro par de colchetes é o ta... ```
header('Content-type: text/html; charset=UTF-8') ;

/**
 * Encodes HTML safely for UTF-8. Use instead of htmlentities. 
 *
 * @param string $var 
 * @return string 
 */
function html_encode($var)
{
    return htmlentities($var, ENT_QUOTES, 'UTF-8');
}

```

Esses dois me salvou e eu acho que agora está *trabalhando* . Eu vou voltar se eu continuar a encontrar problemas. Devo armazená-lo no DB, por exemplo, como "&" ou como "&"? pessoal resolvi o problema, era so cliclar com o botão direito em cima do clientdataset e cliclar em create dataset
 ... olá, recomendo que você altere os atalhos nas preferências do seu navegador:   

https://help.opera.com/en/latest/shortcuts/ Quando o documento é transferido através de HTTP, [as informações do cabeçalho HTTP são as informações crutial](http://www.w3.org/TR/html401/charset.html#h-5.2.2) :



> 
> [...] agentes de usuário conformes devem observar as seguintes prioridades para determinar a codificação de caracteres de um documento (da mais alta prioridade para a menor):
> 
> 
> 1. Um HTTP " `charset`" parâmetro em um " `Content-Type`campo".
> 2. Uma `META`declaração com " `http-equiv`" definido para " `Content-Type`" e um valor definido para " `charset`".
> 3. O `charset`conjunto de atributos em um elemento que designa um recurso externo.
> 
> 
> 


Portanto, verifique se você declarar a codificação de caracteres no [`Content-Type`campo de cabeçalho](http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.17) e não apenas dentro do documento. Bom, testei em outro navegador e funcionou... Mas curioso, quando tento entrar com outra conta(no opera) o erro não ocorre, mas quando retorno para está ele aparece. Vou tentar reinstalar o Opera apagando qualquer dado salvo,  ou criar outra conta rsrsrsrsrs (Opera Forever) Obrigado pela atenção...   
Provavelmente o erro seja que o navegador salvou algum detalhe da minha conta que gera conflito na página inicial, e a limpeza de navegar não foi profunda o suficiente para corrigir. olá rafael,quando for construir elementos html na página, uma dica é você inserir diretamente no corpo, para evitar o uso excessivo do echo e também porque não é uma boa prática de programação o jei... [@sylbrazil2016](/usuarios/50091/sylbrazil2016/) veja se o idioma do seu teclado não tá mudado, às vezes é isso Normalmente servidores Apache + PHP de webhosters são configurados para enviar **NO `charset`cabeçalho** . O caminho mais curto para testar como seu servidor está configurado são estes:


* Utilize [esta ferramenta para ver o cabeçalho do servidor](http://www.seoconsultants.com/tools/headers) , obtendo qualquer uma das suas páginas em seu webiste. Se nos cabeçalhos de servidor que você ver um `charset`significa que o servidor está usando, geralmente ele não irá conter `charset`.
* Outra maneira é para executar este script simples em seu servidor: `<?php echo ini_get('default_charset'); ?>`Como dito acima o que normalmente imprime uma cadeia vazia, se for diferente ela vai lhe mostrar o `charset`do PHP.


A 2ª solução é supondo Apache não está configurado com `AddDefaultCharset some_charset`o que não é geralmente o caso, mas, nesse caso, eu tenho medo configuração Apache pode substituir PHP deafult\_charset directiva ini. [@guibenetti](/u/guibenetti) substitui o teu mac de -x-x-x 
para x:x:x …ou seja troca de “-” para “:”