Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

razs

datatype com acentos

Recommended Posts

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

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

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

Como está a inserção de dados?

Compartilhar este post


Link para o post
Compartilhar em outros sites

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

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

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

qual a linha de codigo que está usando para inserir?

Compartilhar este post


Link para o post
Compartilhar em outros sites

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

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

os acentos não apenas o problema com as aspas simples

Compartilhar este post


Link para o post
Compartilhar em outros sites

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.