Jump to content
rpspereira

Replace String

Recommended Posts

rpspereira

Boa tarde, estou com um problema num fórum meu na minha base de dados (onmeiaco_smf190).

Todas as palavras por exemplo

Fórum

Apresentações

Ficaram desta forma,

Fórum

Apresentações

Estive à fazer uma pesquisa no Google, de como fazer um replace, mas é tudo muito complexo para quem percebe pouco de mysql.

Procuro uma função que faça por exemplo uma pesquisa em toda a base de dados e procure a palavra com caracteres especiais e faça a troca pela palavra correta, não sei se o codigo a baixo é o correto para correr.

Where 'Apresentações'

REPLACE 'Apresentações'

Isto a todas as tabelas existentes na base de dados.

Abraço Programadores ;)

Edited by rpspereira

Share this post


Link to post
Share on other sites
rpspereira

AJBM, agradeço a tua ajuda, tentei fazer o que indicaste mas sem sucesso...

Share this post


Link to post
Share on other sites
Rui Carlos

Mas tens algum problema na aplicação que usa a BD?

Porque é que as palavras ficaram dessa forma? (O que é que fizeste à BD recentemente?)

É que há várias hipóteses para esse problema ocorrer, e pessoalmente não te recomendava de todo usares um REPLACE. Arriscas-te a estragar a BD de vez.

Convinha verificares o encoding que é usado no MySQL, o encoding que é usado na aplicação (SMF?) quando lê/escreve na BD. Depois também convém saber se quando acedes directamente à BD os valores estão correctos ou não.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.