razs 0 Denunciar post Postado Junho 1, 2012 Boas, temho um campo com data type varchar() e quando incluo acentos ele da erro, nao posso escrever com acentos. Qual o data type que me permite escrever com acentos. Obrigado Compartilhar este post Link para o post Compartilhar em outros sites
Fabiano Abreu 22 Denunciar post Postado Junho 1, 2012 Olá razs, Procure por "encoding mysql" Abraços. _ _ Fabiano Abreu Papo Sql - Um blog com tutoriais, dicas e truques sobre SQL Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Junho 1, 2012 o tipo do campo pode ser varchar mesmo. O que você tem que verificar é o collation do campo. Use UTF-8 (utf8_general_ci, por exemplo) Compartilhar este post Link para o post Compartilhar em outros sites
razs 0 Denunciar post Postado Junho 4, 2012 Boas, obrigado. Usando o workbench alterei todas as tabelas para utf8 mas continua na mesma. Compartilhar este post Link para o post Compartilhar em outros sites
giesta 29 Denunciar post Postado Junho 4, 2012 Tente escreve diretamente no banco com acentos, através do query browser e verifique o resultado. Compartilhar este post Link para o post Compartilhar em outros sites
razs 0 Denunciar post Postado Junho 4, 2012 reparei agora que o problema nao são os acentos pois este aceita-os ele nao aceita é ' ex: Vall d'Hebron Compartilhar este post Link para o post Compartilhar em outros sites
Mário Monteiro 179 Denunciar post Postado Junho 5, 2012 Como está a inserção de dados? Compartilhar este post Link para o post Compartilhar em outros sites
razs 0 Denunciar post Postado Junho 5, 2012 o problema e que como se trata de mysql os valores tem de ir dentro de ' ' e ao ter a plica no meio da frase ele considera que o valor fechar ali e depois da erro do sql ex: sql = "INSERT INTO users (password, email, nome, data_reg) VALUES ('"&Trim(passs)&"','"&Trim(request.form("E-mail"))&"','"&Trim(request.form("Name"))&"')" Set rs1 = conn.Execute(sql) Compartilhar este post Link para o post Compartilhar em outros sites
Mário Monteiro 179 Denunciar post Postado Junho 5, 2012 não sei qual linguagem esta usando mas em algumas basta inserir o aspa em duplicata Compartilhar este post Link para o post Compartilhar em outros sites
razs 0 Denunciar post Postado Junho 6, 2012 estou a usar asp. em duplicado? nao estou a ver como? Compartilhar este post Link para o post Compartilhar em outros sites
razs 0 Denunciar post Postado Junho 6, 2012 ok voltei a testar e ele continua a dar erro quando ponho acentos ex:(^,~,',¨,´,`,) Preciso mesmo de ajuda, ja converti a bd para utf-8 e continua. Compartilhar este post Link para o post Compartilhar em outros sites
Mário Monteiro 179 Denunciar post Postado Junho 8, 2012 qual a linha de codigo que está usando para inserir? Compartilhar este post Link para o post Compartilhar em outros sites
razs 0 Denunciar post Postado Junho 14, 2012 a linha é sql = "INSERT INTO users (password, email, nome, data_reg) VALUES ('"&Trim(passs)&"','"&Trim(request.form("E-mail"))&"','"&Trim(request.form("Name"))&"')" Set rs1 = conn.Execute(sql) Obrigado Compartilhar este post Link para o post Compartilhar em outros sites
Mário Monteiro 179 Denunciar post Postado Junho 14, 2012 Como disse basta duplicar as aspas nos campos que elas poderem existir Exemplo em request.form("Name") faça REPLACE(request.form("Name"), "'", "''") Compartilhar este post Link para o post Compartilhar em outros sites
razs 0 Denunciar post Postado Junho 14, 2012 mas isso resolve os acentos tambem? Compartilhar este post Link para o post Compartilhar em outros sites
Mário Monteiro 179 Denunciar post Postado Junho 16, 2012 os acentos não apenas o problema com as aspas simples Compartilhar este post Link para o post Compartilhar em outros sites
razs 0 Denunciar post Postado Junho 21, 2012 estame tudo a cair em cima por causa dos acentos e aspas simples. ok em relação as aspas simples basta por assim? sql = "INSERT INTO users (password, email, nome) VALUES ('"&Trim(passs)&"','"&Trim(request.form("E-mail"))&"','"&Trim(REPLACE(request.form("Name"), "'", "''"))&"')" Set rs1 = conn.Execute(sql) e os acentos? eu tenho a pagina em utf8 o que devo fazer para resolver isso? Compartilhar este post Link para o post Compartilhar em outros sites