Problemas com acentuação e caracteres no MYSQL

Bom dia,

Gostaria muito da ajuda de todos!
Estou migrando uma base de dados, e nessa migração gerei uns scripts com instrução SQL padrão ANSI para rodar na nova base.
O script está certo, roda perfeitamente, mas ao acessar a nova base de dados, os registros inseridos estão todos(que possuem) com problemas de acentuação.

As tabelas no mysql estão configuradas da seguinte forma:

CHARSET = Latin1 COLLATE = latin1_swedish_ci;

Um exemplo básico que está aprensentando problemas:

INSERT INTO cad_produtos_tipo VALUES(1, 'Zíper Botão Aliança');

Ao inserir, os respectivos caracteres í ã ç são substituidos por umas coisas estranhas.

desde já agradeço.

opaaa! e que tal montar uma função semelhante a essa (construída no postgresql)

CREATE OR REPLACE FUNCTION functions.sem_acento(text) RETURNS text AS $BODY$ select lower(translate($1,'áàâãäéèêëíìïóòôõöúùûüÁÀÂÃÄÉÈÊËÍÌÏÓÒÔÕÖÚÙÛÜçÇ','aaaaaeeeeiiiooooouuuuAAAAAEEEEIIIOOOOOUUUUcC')); $BODY$ LANGUAGE sql IMMUTABLE STRICT COST 100; ALTER FUNCTION functions.sem_acento(text) OWNER TO postgres;

Bom dia Tiago,

Sinceramente, eu gostaria de manter a acentuação.

A aplicação usada pelo cliente não barra a inserção desses caracteres!
Sendo assim, só gostaria de informar ao MySQL qual Charset/Collation usar para que se resolva esse problema.

Entendi… bom por ser uma aplicação de terceiros, pode realmente ser um problema para você… pois pode ser que o software utilizado não esteja definido corretamente, e o problema vem de lá

isso deve ser feito no software para evitar problemas como estes que enfrenta:

bom, não sei se ja tentou manter as informações em UTF-8 no MySQL, poderia ser uma solução.