Problemas com acentuação no CodeIgniter

1,277 views
Skip to first unread message

Janes Roberto da Costa

unread,
Nov 11, 2010, 4:01:20 PM11/11/10
to list...@googlegroups.com

Olá pessoal, Boa tarde,

Estou tendo problemas com a acentuação no CI.

Estou usando no arquivo database.php configurei:

 

$db['default']['char_set'] = 'latin1';

$db['default']['dbcollat'] = 'latin1_general_ci';

 

Mudei o collation da base e dos campos para tabela, de ‘latin1_swedish_ci' para 'latin1_general_ci'.

E estou usando isso-8859-1 no header do HTML.

 

O problema está sendo em gravar os dados no banco de dados.

Até tinha passado para utf-8 e tinha funcionado para leitura, mas os scripts de validação em jquery (estou usando o jQuery validade) não estavam aceitando os acentos.

Por exemplo, numa validação que pode aceitar acentos com isso-8859-1, com utf-8 ele diz que o caractere acentuado não é válido (na ER está [a-zA-Z0-9áàâãÁÀÂÃ...., e com utf-8 um Á não passa nessa validação).

 

Logo, qual seria a melhor solução para isso?

 

Abraços!

 

 

.....................................................................................................................................

Janes Roberto da Costa

Analista de Sistemas (TAIG)
SEDUC–Secretaria de Estado de Educação de Mato Grosso

www.seduc.mt.gov.br
COT–Coordenadoria de Tecnologia da Informação
Telefone: (65) 3613-6394

E-mail: janes...@seduc.mt.gov.br

“Se, pois, o Filho do Homem vos libertar, verdadeiramente sereis livres.

E conhecereis a verdade, e a verdade vos libertará.” (João 8:32;36)

 

Norivan Oliveira

unread,
Nov 11, 2010, 5:34:06 PM11/11/10
to list...@googlegroups.com
Em qual codificação vc está salvando os arquivoc do seu projeto?

2010/11/11 Janes Roberto da Costa <janes...@seduc.mt.gov.br>
--
============================================================
LEIAM SEMPRE AS REGRAS DA LISTA:
http://groups.google.com.br/group/listaphp/web/regras-da-lista-php
--
LISTA PHP > http://groups.google.com.br/group/listaphp
--
REVISTA PHP > http://www.revistaphp.com.br
--
AJAX-BRASIL > http://groups.google.com/group/ajax-brasil
--
PYTHON-GOOGLE > http://groups.google.com.br/group/python-google
--
DOTNET-BRASIL > http://groups.google.com.br/group/dotnet_br
============================================================



--
Norivan Oliveira
(Analista SEO / Desenvolvedor PHP (Yii e CakePHP) / WebDesigner)
Fones: +55 (31) 3318-7252 / 8654-2094
Web: nrv.brservidor.com


Janes Roberto da Costa

unread,
Nov 12, 2010, 7:32:49 AM11/12/10
to list...@googlegroups.com

Você diz a codificação da IDE?

O header HTML está em iso-8859-1

No banco está como latin1_general_ci

No config.php está utf-8 (já mudei pra iso e não muda em nada)

E no database.php está com latin1 no chaset, e latin1_general_ci no dbcollat.

 

.....................................................................................................................................

Janes Roberto da Costa

Analista de Sistemas (TAIG)
SEDUC–Secretaria de Estado de Educação de Mato Grosso

www.seduc.mt.gov.br
COT–Coordenadoria de Tecnologia da Informação
Telefone: (65) 3613-6394

E-mail: janes...@seduc.mt.gov.br

“Se, pois, o Filho do Homem vos libertar, verdadeiramente sereis livres.

E conhecereis a verdade, e a verdade vos libertará.” (João 8:32;36)

 

Felipe Djinn Asmodeu

unread,
Nov 12, 2010, 8:02:40 AM11/12/10
to list...@googlegroups.com
Sim sim...seria o da IDE....

Eu tive um problema parecido, tb relacionado a charset mas com ajax....a solução que utilizei foi criar uma simples library de output[1], e no construtor dele setar o header content-type com o charset que quero.


[]'s
Felipe Djinn
Programador de Sistemas
felipedjinn.com.br
twitter.com/FelipeDjinn
skype: felipedjinn

Adler Parnas

unread,
Nov 12, 2010, 9:44:23 AM11/12/10
to LISTA PHP
Todos os arquivos do Code Igniter são escritos em UTF-8.

Aconcelho a utilização do mesmo Charset!


On Nov 12, 11:02 am, Felipe Djinn Asmodeu <lfrs....@gmail.com> wrote:
> Sim sim...seria o da IDE....
>
> Eu tive um problema parecido, tb relacionado a charset mas com ajax....a
> solução que utilizei foi criar uma simples library de output[1], e no
> construtor dele setar o header content-type com o charset que quero.
>
> [1] -http://pastebin.com/G3bbD8sx
>
> <http://pastebin.com/G3bbD8sx>[]'s
>
> On Fri, Nov 12, 2010 at 10:32 AM, Janes Roberto da Costa <
>
>
>
> janes.co...@seduc.mt.gov.br> wrote:
> >  Você diz a codificação da IDE?
>
> > O header HTML está em iso-8859-1
>
> > No banco está como latin1_general_ci
>
> > No config.php está utf-8 (já mudei pra iso e não muda em nada)
>
> > E no database.php está com latin1 no chaset, e latin1_general_ci no
> > dbcollat.
>
> > *
> > .....................................................................................................................................
> > *
>
> > *Janes Roberto da Costa*
>
> > *Analista de Sistemas (TAIG)
> > **SEDUC–Secretaria de Estado de Educação de Mato Grosso*
>
> > *www.seduc.mt.gov.br**
> > **COT–Coordenadoria de Tecnologia da Informação
> > Telefone:(65) 3613-6394begin_of_the_skype_highlighting            (65) 3613-6394      end_of_the_skype_highlighting*
>
> > *E-mail: **janes.co...@seduc.mt.gov.br*
>
> > *“Se, pois, o Filho do Homem vos libertar, verdadeiramente sereis livres.*
>
> > *E conhecereis a verdade, e a verdade vos libertará.” (João 8:32;36)*
>
> > *De:* list...@googlegroups.com [mailto:list...@googlegroups.com] *Em
> > nome de *Norivan Oliveira
> > *Enviada em:* quinta-feira, 11 de novembro de 2010 18:34
> > *Para:* list...@googlegroups.com
> > *Assunto:* Re: [ PHP - Google ] Problemas com acentuação no CodeIgniter
>
> > Em qual codificação vc está salvando os arquivoc do seu projeto?
>
> > 2010/11/11 Janes Roberto da Costa <janes.co...@seduc.mt.gov.br>
>
> > Olá pessoal, Boa tarde,
>
> > Estou tendo problemas com a acentuação no CI.
>
> > Estou usando no arquivo database.php configurei:
>
> > $db['default']['char_set'] = 'latin1';
>
> > $db['default']['dbcollat'] = 'latin1_general_ci';
>
> > Mudei o collation da base e dos campos para tabela, de ‘latin1_swedish_ci'
> > para 'latin1_general_ci'.
>
> > E estou usando isso-8859-1 no header do HTML.
>
> > O problema está sendo em gravar os dados no banco de dados.
>
> > Até tinha passado para utf-8 e tinha funcionado para leitura, mas os
> > scripts de validação em jquery (estou usando o jQuery validade) não estavam
> > aceitando os acentos.
>
> > Por exemplo, numa validação que pode aceitar acentos com isso-8859-1, com
> > utf-8 ele diz que o caractere acentuado não é válido (na ER está
> > [a-zA-Z0-9áàâãÁÀÂÃ...., e com utf-8 um Á não passa nessa validação).
>
> > Logo, qual seria a melhor solução para isso?
>
> > Abraços!
>
> > *
> > .....................................................................................................................................
> > *
>
> > *Janes Roberto da Costa*
>
> > *Analista de Sistemas (TAIG)
> > **SEDUC–Secretaria de Estado de Educação de Mato Grosso*
>
> > *www.seduc.mt.gov.br**
> > COT–Coordenadoria de Tecnologia da Informação
> > Telefone:(65) 3613-6394begin_of_the_skype_highlighting            (65) 3613-6394      end_of_the_skype_highlighting*
>
> > *E-mail: **janes.co...@seduc.mt.gov.br*
>
> > *“Se, pois, o Filho do Homem vos libertar, verdadeiramente sereis livres.*
>
> > *E conhecereis a verdade, e a verdade vos libertará.” (João 8:32;36)*
>
> > --
> > ============================================================
> > LEIAM SEMPRE AS REGRAS DA LISTA:
> >http://groups.google.com.br/group/listaphp/web/regras-da-lista-php
> > --
> > LISTA PHP >http://groups.google.com.br/group/listaphp
> > --
> > REVISTA PHP >http://www.revistaphp.com.br
> > --
> > AJAX-BRASIL >http://groups.google.com/group/ajax-brasil
> > --
> > PYTHON-GOOGLE >http://groups.google.com.br/group/python-google
> > --
> > DOTNET-BRASIL >http://groups.google.com.br/group/dotnet_br
> > ============================================================
>
> > --
> > *Norivan Oliveira*
> > *(Analista SEO / Desenvolvedor PHP (Yii e CakePHP) / WebDesigner)*
> > *Fones:+55 (31) 3318-7252begin_of_the_skype_highlighting            +55 (31) 3318-7252      end_of_the_skype_highlighting/ 8654-2094
> > Web: nrv.brservidor.com*
Reply all
Reply to author
Forward
0 new messages