Dúvidas Gerais

Gravatar de Igor Cemim Igor Cemim Tópico publicado em
27/01/2010, 04:29:23

Problema com codificação

Versão 0.2 do Spaghetti*.

Estou tendo problemas de codificação. Criei meu banco de dados
usando o Collation utf8_unicode_ci, todos os arquivos estão em UTF-8
e na minha view eu coloquei a tag:

<meta http-equiv="Content-type" content="text/html; charset=utf-8" />

Não sei o que pode estar errado.
Alguém está tendo o mesmo problema?

Só consegui exibir as informações do banco de dados usando a função
utf8_encode.

Agradeço desde já, Igor Cemim

Gravatar de Igor Cemim Igor Cemim Resposta publicada em
27/01/2010, 04:33:59

Problema com codificação

Esquece pessoal... É um bug na desgraça do meu editor (Notepad++),
ele não quer salvar em UTF-8 de jeito nenhum...

Gravatar de Igor Cemim Igor Cemim Resposta publicada em
27/01/2010, 04:44:00

Problema com codificação

Esquisito... agora tentei no NetBeans e mesmo assim não funcionou...

Obs.: Função "Editar" faz falta aqui no fórum.

Gravatar de Klawdyo Klawdyo Resposta publicada em
27/01/2010, 08:53:54

Problema com codificação

Cara isso aconteceu comigo há umas 2 semanas. E isso começou a acontecer assim, do nada... Eu usava o dreamweaver e ele deixou de converter os arquivos pra utf8. Ele até convertia, mas quando eu abria o arquivo novamente, ele estava com a codificação errada de novo.. aí eu instalei o notepad++ (péssimo, diga-se de passagem) e o erro persistia... Aí, da mesma forma que esse problema apareceu, ele desapareceu.

Não achei nenhuma explicação sobre isso na internet. Talvez arquivos somente leitura, talvez permissão da pasta, sei lá.. Pelo menos no meu caso, não era problema no editor não, era alguma coisa relativa a permissão mesmo..pois eu abria as propriedades da pasta, tinha lá um bocado de arquivo somente leitura, aí eu desmarcava a opção e mandava alterar tudo dentro da pasta, e quando eu fechava, que abria novamente as opções, estava tudo como somente leitura de novo.

Só pra constar, eu uso o Vista SP2 inglês.

Gravatar de Igor Cemim Igor Cemim Resposta publicada em
27/01/2010, 13:58:44

Problema com codificação

Aqui estou usando Windows XP S2, deve ser problema com o sistema
operacional. Depois vou testar em outra máquina.

Valeu a resposta. =)

Gravatar de Igor Cemim Igor Cemim Resposta publicada em
27/01/2010, 17:03:20

Problema com codificação

Consegui resolver o problema...
Fiz uma pequena modificação no driver MySQL do Spaghetti*.


    /**
     *  Conecta ao banco de dados.
     *
     *  @return resource Conexão com o banco de dados
     */
    public function connect() {
        $this->connection = mysql_connect($this->config["host"], $this->config["user"], $this->config["password"]);
        if(mysql_select_db($this->config["database"], $this->connection)):
            $this->connected = true;
        endif;
        $this->query("SET NAMES 'utf8'");
        $this->query('SET character_set_connection=utf8');
        $this->query('SET character_set_client=utf8');
        $this->query('SET character_set_results=utf8');
        return $this->connection;
    }

Fonte: Lidando com UTF-8 com o PHP e MySQL

Seria interessante incluir essa modificação com a versão oficial do Spaghetti*.

Abraços, Igor Cemim

Gravatar de wemago wemago Resposta publicada em
27/01/2010, 19:53:58

Problema com codificação

Usem o Intype , para mim
o melhor que há

Gravatar de alexmartins alexmartins Resposta publicada em
14/07/2010, 10:55:27

Problema com codificação

Isso salvou minha vida!!!
Concordo com nosso amigo @Igor Cemim, deve ser incluído na próxima versão.

Gravatar de Izabela Bittencourt Izabela Bittencourt Resposta publicada em
09/09/2010, 12:47:18

Problema com codificação

Valeuuuu demais!
Funciona msm!

Você deve estar logado para responder a um tópico ou adicionar um novo.
Efetue login ou Registre-se para participar das discussões.