Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá amigos, criei um sistema para gerenciar dominios, ele faz uso da api rdap do registro br
no meu
$arrContextOptions=array(
"ssl"=>array(
"verify_peer"=>false,
"verify_peer_name"=>false,
),
);
$response = file_get_contents("https://rdap.registro.br/domain/$linha[$i]", false, stream_context_create($arrContextOptions));
tem uns 3 ou 4 malditos domínios, que por motivo desconhecido, criaram com acento ex: aymoréfinanciamentos.com.br, no inicio do sistema ou até no mesmo arquivo já dei header("Content-type: text/html; charset=utf-8");
já fiz $linha[$i] = utf8_encode($linha[$i]) ou utf8_decode($linha[$i]);
meu header do html já está como utf-8 e nada de resolver, esse array $linha recebe o conteúdo via fgets de um arquivo csv que não sei a codificação, já tentei até retirar a acentuação com
$linha[$i] = preg_replace(array("/(á|à|ã|â|ä)/","/(Á|À|Ã|Â|Ä)/","/(é|è|ê|ë)/","/(É|È|Ê|Ë)/","/(í|ì|î|ï)/","/(Í|Ì|Î|Ï)/","/(ó|ò|õ|ô|ö)/","/(Ó|Ò|Õ|Ô|Ö)/","/(ú|ù|û|ü)/","/(Ú|Ù|Û|Ü)/","/(ñ)/","/(Ñ)/"),explode(" ","a A e E i I o O u U n N"), $linha[$i]);
Alguém manja outra possibilidade?
[gordonbay](http://forum.imasters.com.br/user/224241-gordonbay/) Eu tentei tbm amigo, mas não funcionou, $string = base64_encode($string);
print_r(base_decode($string)) e traz os caracteres tudo com problema, ex: ??
Não sei mais o que tentar..Quando eu exibo o conteúdo e o mb_detect_encoding
/applications/core/interface/imageproxy/imageproxy.php?img=http://i64.tinypic.com/34g7tpg.png&key=c7716f994583323c0c3ad3d15fb87031566d486c429ba73cf855a46fc6462c36" alt="34g7tpg.png" />
Bom, finalmente resolvi... é só incluir no form-> <form accept-charset="UTF-8">
Use
base64_encode(file_get_contents("arquivo.txt"));
para converter o conteúdo do arquivo em string base64 isso converte os caracteres latins sem perdê-los, é claro que para manipular essa string você precisará
base64_decode($oquefoicodigicado);
para retornar na íntegra o nome dos domínios.
Isso serve para transferir o conteúdo sem ter que se preocupara com codificação.