zandotc
Membro
Problema ao Importar Tabelas com items que tem acentos phpmyadmin
Perguntou 13 anos atrás
Resolvido
Boa Tarde Estou com essas 2 tabelas para serem importadas, ambas tem dados com acentos e estão definidas para charset = utf-8. Porém a tabela item_db quando eu importo os acentos funcionam perfeitamente, já a mob_db não funcionam os acentos por exemplo Escorpião vira Escorp. Não entendo já que as 2 usam charset=utf-8 não deveriam acentuar iguais?
Vejam trechos das tabelas:
Item db (que acentua correto)
ITEM_DB
CREATE TABLE IF NOT EXISTS item_db
(
id
smallint(5) unsigned NOT NULL DEFAULT '0',
name_english
varchar(50) NOT NULL DEFAULT '',
script
text,
equip_script
text,
unequip_script
text,
PRIMARY KEY (id
)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
REPLACE INTO item_db
(id
, name_english
, name_japanese
, type
) VALUES
(501, 'Red_Potion', 'Poção Vermelha', 0,),
Mob_db (que acentua errado)
DROP TABLE IF EXISTS mob_db
;
CREATE TABLE mob_db
(
ID
mediumint(9) unsigned NOT NULL default '0',
Sprite
text NOT NULL,
kName
text NOT NULL,
PRIMARY KEY (ID
)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
REPLACE INTO mob_db
VALUES (1001,'SCORPION','Escorpião','Escorpião',24,);
Respostas

ViNi
Moderador
13 anos atrás
Então tenta usando 2 variavéis.
utf8_decode
utf8_encode

ViNi
Moderador
13 anos atrás
Bom dia amigo
Tenta trocar a cod. para ANSI
Se não funcionar me avise.
att
zandotc
Membro
13 anos atrás
Essas são as 02 tabelas... tens como ver elas pra mim... vai que eu to fazendo algo errado...
http://www.imgtour.net/users/donnerak/files/mob_db.sql
http://www.imgtour.net/users/donnerak/files/item_db.sql
zandotc
Membro
13 anos atrás
Tipo estou importando usando o phpmyadmin ali na opção que diz: Conjunto de caracteres do arquivo. veja a imagem:
Testei naqueles que citei acima e nada...
zandotc
Membro
13 anos atrás
consulta SQL:
DEFAULT CHARSET = ANSI;
Mensagens do MySQL :
1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'DEFAULT CHARSET=ANSI' at line 1
zandotc
Membro
13 anos atrás
testei com os seguintes valores
windows-1252
utf-8
iso-8859-1
e nada a tabela item_db importa normal e a tabela mob_db tira os acentos...
zandotc
Membro
13 anos atrás
nessa parte eu coloco como para usar ANSI
ENGINE=MyISAM DEFAULT CHARSET=?????;
para já importa do jeito certo...