Fórum

Techtudo

PUBLICIDADE

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,);

PUBLICIDADE

Respostas

ViNi

ViNi

Moderador

13 anos atrás

Então tenta usando 2 variavéis.
utf8_decode
utf8_encode

ViNi

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...

http://www.imgtour.net/5101_erro.jpg

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...

PUBLICIDADE