Estou tentando enviar informações para o banco de dados MySQL do meu servidor, mas ele não aceita acentuações, cedilha e outros caracteres especiais.
O Banco de dados é do Invision 2.1.5 (A versão mais recente)
Por exemplo:
Eu envio
"Minhas informações"
O banco de dados recebe apenas
"Minhas informa"
Tem como modificar para que o banco de dados receba as informações corretamente?
Banco De Dados Mysql Não Aceita Acentuação
#1
Posted 31/03/2006, 13:53
- JeffMalm likes this
ASP ...............llllllllllllllllllllllllllllllllll
ASP.net...........llllllllllllllllllllllllllllllllll
SQL server..... llllllllllllllllllllllllllllllllll
MySQL............llllllllllllllllllllllllllllllllll
#2
Posted 31/03/2006, 14:03
Não aceitar acentuação não faz o mínimo sentido existir algo assim.
Flws...
Até mais
#3
Posted 31/03/2006, 14:06
Você verificou o Charset de gravação do banco de dados mysql do seu servidor?
Não aceitar acentuação não faz o mínimo sentido existir algo assim.
Flws...
Verifiquei lá, e está assim:
Conjunto de caracteres MySQL: UTF-8 Unicode (utf8)
Collation de conexão do MySQL: utf8_general_ci
ASP ...............llllllllllllllllllllllllllllllllll
ASP.net...........llllllllllllllllllllllllllllllllll
SQL server..... llllllllllllllllllllllllllllllllll
MySQL............llllllllllllllllllllllllllllllllll
#4
Posted 31/03/2006, 14:14
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29
#5
Posted 31/03/2006, 14:18
Isso, eu sempre uso este. Aliás, o default que o Phpmyadmin me apresenta é este.Experimenta usar latin1.
Flws...
Até mais
#6
Posted 31/03/2006, 14:38
Experimenta usar latin1.
Aparecem as seguintes opções
latin1
latin1_bin
latin1_danish_ci
latin1_general_ci
latin1_general_cs
latin1_german1_ci
latin1_german2_ci
latin1_spanish_ci
latin1_swedish_ci
Porém não é possivel alterar o Conjunto de caracteres MySQL pelo PhpMyAdmin
Só que da pra alterar o Collation de conexão do MySQL
E continua não aceitando a acentuação
ASP ...............llllllllllllllllllllllllllllllllll
ASP.net...........llllllllllllllllllllllllllllllllll
SQL server..... llllllllllllllllllllllllllllllllll
MySQL............llllllllllllllllllllllllllllllllll
#7
Posted 31/03/2006, 14:46
Coloque latin1_swedish_ci, é o que eu uso.
Flws...
Até mais
#8
Posted 31/03/2006, 14:57
ALTER DATABASE forum3 DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci;
mas, não altera nada
ASP ...............llllllllllllllllllllllllllllllllll
ASP.net...........llllllllllllllllllllllllllllllllll
SQL server..... llllllllllllllllllllllllllllllllll
MySQL............llllllllllllllllllllllllllllllllll
#9
Posted 31/03/2006, 15:00
#10
Posted 31/03/2006, 15:09
Veja um exemplo MEU:
"ALTER TABLE `projetos` CHANGE `desc` `desc` VARCHAR( 200 ) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL"Tente adaptá-lo.
Flws...
Até mais
#11
Posted 31/03/2006, 15:40
ALTER TABLE `projetos` CHARACTER SET latin1 COLLATE latin1_swedish_ci
Tá beleza.
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29
#12
Posted 31/03/2006, 17:19
Apenas:
ALTER TABLE `projetos` CHARACTER SET latin1 COLLATE latin1_swedish_ci
Tá beleza.
O problema é que o banco de dados não está aceitando esses comandos
Parece que o banco de dados não aceita a alteração.
ASP ...............llllllllllllllllllllllllllllllllll
ASP.net...........llllllllllllllllllllllllllllllllll
SQL server..... llllllllllllllllllllllllllllllllll
MySQL............llllllllllllllllllllllllllllllllll
#13
Posted 31/03/2006, 22:58
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29
#14
Posted 01/04/2006, 17:13
O que diz lá?
Eu coloco o código abaixo, e aí aparece a mensagem: "O comando SQL foi executado com sucesso", mas quando eu abro o banco de dados, permanece: CAHRACTER SET: utf-8
E não aceita palavras com acentuação e cedilha.
ALTER TABLE `projetos` CHARACTER SET latin1 COLLATE latin1_swedish_ci
ASP ...............llllllllllllllllllllllllllllllllll
ASP.net...........llllllllllllllllllllllllllllllllll
SQL server..... llllllllllllllllllllllllllllllllll
MySQL............llllllllllllllllllllllllllllllllll
#15 tomasnew
Posted 02/08/2006, 23:54
Estou tentando enviar informações para o banco de dados MySQL do meu servidor, mas ele não aceita acentuações, cedilha e outros caracteres especiais.
O Banco de dados é do Invision 2.1.5 (A versão mais recente)
Por exemplo:
Eu envio
"Minhas informações"
O banco de dados recebe apenas
"Minhas informa"
Tem como modificar para que o banco de dados receba as informações corretamente?
____________________________________________________________________
O MySQL é um banco de dados, que geralmente, não identifica alguns caracteres. Eu resolvi o problema de acentuação mudando as atribuições das variáveis "default-character-set" e "default-collation" na seção mysqld do arquivo my.ini:
[mysqld]
default-character-set=utf8
default-collation=utf8_bin
Só isso não resolve por completo o problema. Devemos ainda configurar o envio dos dados para o servidor com o mesmo charset utf8 no nosso database. Espero ter ajudado. Abraços.
Veja alguns posts relacionados com: Mysql, Banco de Dados, caracteres especiais, aceitar
Banco de Dados →
MySQL →
Intercesao em MySQLCriado por cristiano_cds em 10/05/2020 php, mysql |
|
|
||
Desenvolvimento →
PHP →
Preencher um select com dados de outro selectCriado por Wellesen em 28/06/2017 php, mysql, select |
|
|
||
Desenvolvimento →
PHP →
Como inserir data em formato brasileiro no banco com campo Date com PDCriado por Emerson Simões em 26/07/2016 PDO, PHP, MySQL, date, insert and 1 more... |
|
|
||
Desenvolvimento →
PHP →
Artigos, Dicas e Tutoriais de PHP →
Para quem deseja testar PHP 7, Apache 2.4 e MySQL 5.7 - 64bitCriado por zerof em 21/04/2016 PHP, Apache, MySQL |
|
|
||
Desenvolvimento →
PHP →
Paginação PHP + MYSQLCriado por andremardon em 19/02/2016 php, html., mysql, sql, paginacao and 2 more... |
|
|
0 user(s) are reading this topic
0 membro(s), 0 visitante(s) e 0 membros anônimo(s)