Ir para conteúdo

POWERED BY:

Arquivado

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

mortigas

[Resolvido] caracteres especiais

Recommended Posts

isso nao tem problema

 

nesse caso, não precisa criar uma base de dados

basta usar a base atual oferecida pelo seu host

 

portanto, o SQL ficaria assim

 

 

USE AQUI_O_NOME_DA_SUA_BASE_DE_DADOS_SACOU?;

 

CREATE TABLE `encoding` (

`id` int(4) NOT NULL auto_increment,

`text` varchar(100) NOT NULL default '',

PRIMARY KEY (`id`),

UNIQUE KEY `id` (`id`)

) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

o importante é que consiga criar essa tabela para realizar o teste.

 

modifique também nos arquivos php do teste, onde tiver escrito "charset_test" troque pelo nome da sua base de dados.

 

 

obs: faça o teste localmente também, não precisa depende de host, crie o seu ambiente de desenvolvimento local

Compartilhar este post


Link para o post
Compartilhar em outros sites

Aparentemente resolvi o problema colocando a função abaixo:

 

function fix_string ( $string ) {

$pattern = array( 'ã', 'á', 'à ', 'â', 'Â', 'À', 'Ã<81>', 'Ã', 'Ê', 'È', 'É', 'ê', 'é', 'è', 'Ã<8d>', 'ÃŒ', 'Ĩ', 'ÃŽ', 'Ã', 'ì', 'î', 'Ä©', 'ô', 'õ', 'ó', 'ò', 'ô', 'Ô', 'Õ', 'Ó', 'Ó', 'û', 'ú', 'Å©', 'ù', 'u', 'Û', 'Ú', 'Ù', 'Ũ', 'ç', 'Ç', 'í³', 'í', 'í§', 'á' );

$replace = array( 'ã', 'á', 'à', 'â', 'Â', 'À', 'Á', 'Ã', 'Ê', 'È', 'É', 'ê', 'é', 'è', 'Í', 'Ì', 'I~', 'Î', 'í', 'ì', 'î', 'i~', 'ô', 'õ', 'ó', 'ò', 'ô', 'Ô', 'Õ', 'Ó', 'Ó', 'û', 'ú', 'u~', 'ù', 'u', 'Û', 'Ú', 'Ù', 'U~', 'ç', 'Ç', 'ó', 'Á', 'ç', 'á' );

return str_replace( $pattern, $replace, $string );

}

 

Não apareceram mais entradas incorretas, por enquanto, e já fazem 4 dias.

 

Valeu pela ajuda !!!!

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.