Ir para conteúdo

Pesquisar na Comunidade

Mostrando resultados para as tags ''charset''.

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Todas as áreas do Fórum

  • Q&A Desenvolvimento
    • Perguntas e respostas rápidas
  • Desenvolvimento e Banco de Dados
    • HTML e CSS
    • Java
    • Javascript
    • .NET
    • PHP
    • Python
    • Ruby
    • Mobile
    • Ambientes de Desenvolvimento
    • Arquitetura e Métodos Ágeis
    • Banco de Dados
    • DevOps
    • Desenvolvimento de Games
    • E-Commerce e Pagamentos Online
    • SEO e Otimizações
    • WordPress
    • Algoritmos & Outras Tecnologias
  • Design e Produto
    • Fotografia
    • Photoshop
    • Design de interfaces e UX
    • Edição/Produção de Vídeos
    • Marketing Online
    • Desenho, Ilustração e 3D
  • Entretenimento e uso pessoal
    • Geral
    • Segurança & Malwares
    • Gadgets e wearable
    • Softwares e Apps
    • Entretenimento

Encontrar resultados em...

Encontrar resultados que...


Data de Criação

  • Início

    FIM


Data de Atualização

  • Início

    FIM


Filtrar pelo número de...

Data de Registro

  • Início

    FIM


Grupo


Google+


Hangouts


Skype


Twitter


deviantART


Github


Flickr


LinkedIn


Pinterest


Facebook


Site Pessoal


Localização


Interesses

Encontrado 12 registros

  1. trrac388

    Problemas com Collate e Character SET (PHP e MySQL)

    Pessoal, já rodei o fórum e não achei nada igual parecido ao problema que estou tendo, só por isso estou abrindo este tópico. Já tentei inúmeras saídas como setar tudo através de mysql_query após a conexão com o banco entre diversas outras possíveis soluções e nada resolveu, então vou explicar. Meus arquivos estão todos codificados com UTF-8, meus cabeçalhos HTML todos com UTF-8, meu banco de dados MySQL e Tabelas todos UTF-8 e character set utf8_general_ci. Pela aplicação funciona direitinho, entre aspas, todo o processo de visualização de dados dentro da aplicação é aparentemente normal, leio e gravo caracteres acentuados sem nenhum problema aparente, até o momento em que tento fazer um SELECT com palavras acentuadas ou usando o LIKE '% xx %'. Fui verificar o que poderia estar ocorrendo pois essas consultas não retornavam absolutamente nada então, lá estava o problema: Os registros no banco, estavam sendo gravados totalmente desconfigurados. A palavra "Conceição" que aparece normalmente na aplicação, no banco de dados está gravada como : Conceição A palavra "Pátria" que também aparece normalmente na aplicação, no banco de dados está gravada como: Pátria A palavra "Rosângela" que também aparece normalmente na aplicação, no banco de dados está gravada como: Rosângela Exemplo de testes das palavras exibidas na página HTML/PHP Exemplo dos dados gravados no banco MySQL Criei um novo banco de teste com Latin1 e character set Latin1_swedish_ci e também não resolveu, o caracteres estranhos foram susbtituidos por losangos pretos. :( O mesmo ocorreu com Latin1 e character set latin1_general_ci. Alguém sabe me dizer onde pode estar o problema? Já tentei de tudo que encontrei na internet sobre esse tema e nada resolveu. Obrigado a todos!!
  2. Gilberto Jr

    [Resolvido] Charset PHP

    Boa tarde; Eu estou com um problema de CHARSET na minha pagina. Elas são HTML 5, e esta como UTF-8. O banco de dados tambem é UTF-8. Porem o texto esta saindo assim na minha pagina. O meu codigo de conexão com o banco de dados é esse abaixo. <?php $conecta = mysqli_connect("localhost:3308", "admin", "211613", "jeremais"); header('Content-Type: text/html; charset=utf-8'); ?> Mesmo com o HEADER dentro do arquivo de conexão esta dando erro de charset. Alguém poderia me ajudar? Att; Gilberto Jr
  3. halfar

    problemas de acentuação no mysql

    É aquele velho problema de caracteres estranhos. Criei minha base e seu conteudo com utf8, e tudo vinha bem sem nenhum problema. Fiz um backup da base de dados e tive que formatar a maquina. Fiz as copias em arquivo.sql. Depois na hora de importar os dados começaram os problemas, os textos ficaram todos com acentuações erradas. Já revirei a net em procura da solução, mas nada funcionou. o meu arquivo sql : -- Adminer 4.2.5 MySQL dump SET NAMES utf8; SET time_zone = '+00:00'; SET foreign_key_checks = 0; SET sql_mode = 'NO_AUTO_VALUE_ON_ZERO'; DROP TABLE IF EXISTS `relatos`; CREATE TABLE `relatos` ( `id` int(2) NOT NULL AUTO_INCREMENT, `titulo` varchar(70) NOT NULL, `relato` text NOT NULL, `data` date DEFAULT NULL, `autor` varchar(20) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; no banco de dados está como utf8_general_ci. Na página html está como: Peguei um script da net, na hora de se conectar com o banco de dados: define('DB_HOST', 'localhost'); define('DB_SCHEMA', 'bdados'); define('DB_USER', 'usuario'); define('DB_PASSWORD', 'senha'); define('DB_ENCODING', 'utf8'); $dsn = 'mysql:host=' . DB_HOST . ';dbname=' . DB_SCHEMA; $options = array( PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION, ); if( version_compare(PHP_VERSION, '5.3.6', '<') ){ if( defined('PDO::MYSQL_ATTR_INIT_COMMAND') ){ $options[PDO::MYSQL_ATTR_INIT_COMMAND] = 'SET NAMES ' . DB_ENCODING; } }else{ $dsn .= ';charset=' . DB_ENCODING; } $conn = @new PDO($dsn, DB_USER, DB_PASSWORD, $options); if( version_compare(PHP_VERSION, '5.3.6', '<') && !defined('PDO::MYSQL_ATTR_INIT_COMMAND') ){ $sql = 'SET NAMES ' . DB_ENCODING; $conn->exec($sql); } Na própria tabela tentei alterar também um dos campos da tabela para latin1_swedish_ci, mas também não funcionou. Neste caso, em uma outra ocasião, em um provedor tive este tipo de problema e bastou fazer isto e resolveu. Finalizando, o banco de dados do mysql é do laragon, o maria_db....
  4. Olá pessoal. Eu não estou entendo o motivo da minha página não estar aceitando caracteres acentuados. Estou seguindo um curso em videoaulas e, apesar de eu não ter feito nada especialmente diferente do instrutor, minha página não reconhece caracteres com acentuação. O projeto pode ser conferido nos arquivos em anexo e o resultado, na imagem abaixo: Como podem ver, os menus abaixo do título da página não estão aceitando caracteres acentuados. Enquanto isso, os caracteres dentro de "article > section > p" estão. Procurei em vários lugares sobre a solução do problema, e tentei algumas destas, mas sem sucesso. Agradeço de verdade qualquer ajuda que puderem dar. PS: Sim, o layout é feio que nem bater em mãe, mas como era só teste eu não me importei. estilos.css home.html index.html sobre.html
  5. Raffael Dornelles Jardim

    problemas com insert através do PHP em tabela Mysql

    Pessoal, boa noite! Criei um script de teste para fazer insert em uma tabela Mysql mas esta gravando "São Paulo" com caracteres especiais. Esta gravando assim: São Paulo Tabela Dados com 2 campos id int nome varchar Collation = utf_unicode_ci Script de Teste: <?php /* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ /** * Description of testeInsert * * @author Raffael */ class testeInsert { private $conn; private $nome; public function abreConexao() { try { $this->conn = new PDO('mysql:host=localhost;dbname=teste', 'root', ''); $this->conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); } catch (PDOException $e) { echo 'ERROR: ' . $e->getMessage(); } } public function gravaDados() { try { $this->nome="São Paulo"; $query = "INSERT INTO dados(nome) VALUES('{$this->nome}')"; $stmt = $this->conn->prepare($query); $stmt->execute(); } catch (Exception $ex) { echo $ex->getMessage(); } } } header("Content-type: text/html;charset=utf-8"); $obj = new testeInsert(); $obj->abreConexao(); $obj->gravaDados();
  6. SamBuilder

    Erro de Cabeçalho header Paginação utf-8

    Olá Pessoal, Estou tendo dificuldades para resolver um problema com a chamada do header para o charset UTF-8 no início dos meus scripts. Localmente o sistema funciona beleza sem nenhum erro. Quando envio para o servidor o sistema me retorna uma mensagem de alerta. Warning: Cannot modify header information - headers already sent by (output started at /home/virtual311/public_html/site/institucional.php:1) in /home/virtual311/public_html/site/institucional.php on line 2 Esse é meu script: <?php header("Content-Type: text/html; charset=UTF-8",true); ?> Já fiz algumas pesquisas e parece que vários programadores já passaram pelo mesmo problema mais ainda não consegui resolver com as dicas sugeridas. Se alguém puder ma dar mais uma luz fico grato.
  7. hasken14

    Como definir charset UTF-8 em PHP sem usar HTML?

    Tem alguma maneira de definir o charset (Unicode) em uma aplicação em PHP sem usar HTML?
  8. fsales_123

    charset

    boa noite galera, estou com problema com charset, um amigo meu falo para mim usar isso (html_entities) ou (utf8_decode) na onde eu coloco isso (html_entities) ou (utf8_decode) em qual parte do código... desde já agradeço. meu código: <?php echo $ln->titulo; ?> <?php echo truncate(strip_tags($ln->descricao), 500); ?> a onde eu coloco o (html_entities) ou (utf8_decode)?
  9. xarlixim

    Problema com caracteres especias no insert

    Sou iniciante, peguei um cod pronto e mudei poucas coisas, bem simples msm é só pra mim aprender PDO porque parece que na versão 7 do PHP não vai estar mais em uso as funções mysql_(). O problema é que quando envio algum dado para o banco com caractere especial ele não armazena corretamente, exemplo: Se eu envio o campo nome = "José" ele guarda "José" ou então nome = "Beraldão" ele guarda "Beraldão". Aqui está os cods: Obs: já tentei mudar o charset no phpmyadmin e no próprio cod e nada deu certo. (Uso o xampp se isso ajuda). index.php <!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Strict//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd”> <html> <head> <title>Teste PHP/PDO</title> <meta http-equiv="content-type" content="text/html;charset=utf-8" /> </head> <body> <form method="GET" action="pesquisa.php"> <input type="text" id="nome" name="nome" size="15"> <br/> <input type="submit" value="Pesquisar"> </form> </body> </html> pesquisa.php <?php include_once('conexao.php'); header('Content-Type: text/html; charset=utf-8'); /* SELECT */ /* $nome = '%'.$_GET['nome'].'%'; try { $sql = "SELECT * FROM `programadores` WHERE `nome` LIKE :nome;"; $stm = $PDO->prepare( $sql ); $stm->bindParam( ':nome' , $nome , PDO::PARAM_STR ); if ( $stm->execute() ) { foreach ( $stm->fetchAll( PDO::FETCH_OBJ ) as $usuario ) { echo 'Nome: ' , $usuario->nome , PHP_EOL .'<br/>'; echo 'Site: ' , $usuario->site , PHP_EOL .'<br/>'; //... } } } catch ( PDOException $e ) { var_dump( $e->getMessage() ); } */ /* INSERT */ $nome = $_GET['nome']; $site = 'http://microsoft.com'; $sql = "INSERT INTO programadores(nome, site) VALUES(:nome, :site)"; $stm = $PDO->prepare( $sql ); $stm->bindParam( ':nome', $nome ); $stm->bindParam( ':site', $site ); $result = $stm->execute(); if ( ! $result ) { var_dump( $stm->errorInfo() ); exit; } echo $stm->rowCount() . " linhas inseridas."; ?> conexao.php (funciona sem problemas) <?php define( 'MYSQL_HOST', 'localhost' ); define( 'MYSQL_USER', 'root' ); define( 'MYSQL_PASSWORD', '' ); define( 'MYSQL_DB_NAME', 'teste' ); try { $PDO = new PDO( 'mysql:host=' . MYSQL_HOST . ';dbname=' . MYSQL_DB_NAME, MYSQL_USER, MYSQL_PASSWORD ); $PDO->setAttribute( PDO::ATTR_ERRMODE , PDO::ERRMODE_EXCEPTION ); } catch ( PDOException $e ) { var_dump( $e->getMessage() ); } ?> Desde já agradeço a quem puder ajudar.
  10. RonaldoEler

    Upload + codificação

    Olá pessoal, o meu karma, voltou... Depois de passar a utilizar a base de dados mysql em utf-8 e em todas as minhas páginas, checar a codificação e incluir <%@ Language=VBScript CodePage=65001%> Nas página HTML, incluir: <meta charset="utf-8" /> tudo ia maravilhosamente bem, até eu ter que trocar meu sistema de upload. Agora, estou usando o Pure Asp Upload, que para envio de imagens, é excelente, mas preciso da ajuda de vocês, pois os demais campos de texto, ficam malucos. Fiz um código bem simples, com apenas um campo File e um campo texto, só para exemplificar, e dou um response.End() logo depois que ele pega o campo só pra tentar ver o que ocorre, mas, depois de vários dias sem sucesso, venho pedir ajuda. A versão do PUA é 2.06 <%@ Language=VBScript CodePage=65001%> <% Response.Expires = 0 Response.ExpiresAbsolute = Now() - 1 Response.AddHeader "pragma", "no-cache" Response.AddHeader "cache-control", "private, no-cache, no-store, must-revalidate" %> <!--#include file="../includes/pure-upload.asp"--> <% Session.Timeout = 60 %> <% Response.Expires = 0 Response.ExpiresAbsolute = Now() - 1 Response.AddHeader "pragma", "no-cache" Response.AddHeader "cache-control", "private, no-cache, no-store, must-revalidate" %> <% sAction = Request.querystring("a_edit") If sAction = "" Or IsNull(sAction) Then sAction = "I" ' Display Record else Dim fupload: Set fupload = New ASPForm Server.ScriptTimeout = 2000 fupload.SizeLimit = 4*1000000 'limit of size per whole form Const fsCompletted = 0 If fupload.State = fsCompletted Then 'Completted fupload.CharSet = Response.CharSet x_jogadorID = fupload("x_jogadorID") x_jogadorNome = fupload.Item("x_jogadorNome") meukarma = fupload.CharSet response.write x_jogadorNome & "-" & meukarma response.End() ElseIf fupload.State > 10 then Const fsSizeLimit = &HD Select case fupload.State case fsSizeLimit Session(ewSessionMessage) = "<br><Font Color=red>Source form size (" & Form.TotalBytes & "B) exceeds form limit (" & Form.SizeLimit & "B)</Font><br>" Session(ewSessionMessageTipo) = "error" case else Session(ewSessionMessage) = "<Font Color=red>Erro no Formulário." & Form.State & "</Font><br>" Session(ewSessionMessageTipo) = "error" end Select End If'Form.State = 0 then End If 'vai editar %> <!doctype html> <html> <head> <meta charset="utf-8" /> <title>teste</title> </head> <body> <form name="fjogadoredit" id="fjogadoredit" action="teste.asp?a_edit=U" class="form-horizontal" method="post" enctype="multipart/form-data" onSubmit="return EW_checkMyForm(this);" > <input type="text" name="x_jogadorNome" id="x_jogadorNome" class="input-xlarge" maxlength="50" value="<%= Server.HTMLEncode(x_jogadorNome&"") %>"> <input type="file" id="x_jogadorFotoRosto" name="x_jogadorFotoRosto" class="default"> </form> </body> </html> O nome que estou cadastrando como teste é "amnésio", que se transforma em: amnésio Se eu coloco o bloco abaixo logo na segunda linha, o resultado para "amnésio" será amnésio <% Response.AddHeader "Content-Type", "text/html; charset=utf-8" response.Charset="utf-8" %> Alguém já conseguiu utilizar esse componente dessa forma, ou se conseguiu resolver, como fez? Muitíssimo obrigado.
  11. Eu migrei de servidor, todas as minhas páginas tem a metatag no header "ISO-8859-1" e por isso algumas acentuações aparecem erradas, com símbolos ou "?"... Pra corrigir isso, eu preciso mudar todo o meu servidor para: "UTF-8"... Eu tenho o Linux CentoS, então, quero saber qual é o comando que eu devo executar no Putty, para solucionar isso de uma vez por todas em todos os meus sites? Sem ter que ficar mudando o header de cada página manualmente. PS:. Eu uso o Linux, CentoS
  12. carlos romeu

    php mysql collation - Acentos não são salvos corretamente.

    Olá pessoal, estou com problema para salvar os acentos corretamente no banco de dados mysql. Segue o trecho de código que estou utilizando pra testes: <?php $dbc = mysqli_connect(DBHOST, DBUSER, DBPASS, DBNAME) or die('Não conectou'); $query = "INSERT INTO TESTE (nome) VALUES ('visão')"; $data = mysqli_query($dbc, $query) or die ('Não inseriu'); ?> Não estou usando html, apenas rodando o trecho de código acima pra inserir no banco a palavra VISÃO numa tabela de teste. No entanto, ao mandar pro banco de dados ele não salva a palavra visão, ele substitui o ã por outros caracteres. Como deve ser salvo: visão. Como é salvado: visão.[/size] Quando executo o select no workbench a palavra é mostrada assim visão. No entando se faço o seguinte no código php o script roda sem problema: <?php $dbc = mysqli_connect(DBHOST, DBUSER, DBPASS, DBNAME) or die('Não conectou'); $query = "INSERT INTO TESTE (nome) VALUES ('visão')"; $data = mysqli_query($dbc, $query) or die ('Não inseriu'); //ele acha os dados, mesmo o banco não salvando os acentos (WHERE funciona) $query = " SELECT * FROM TESTE WHERE nome = 'visão' "; $data = mysqli_query($dbc, $query); $result = mysqli_fetch_array($data); //ele exibe a palavra visão corretamente echo $result['nome]; ?> Pelo que constatei ele sava errado no banco, mas qualquer operação no script funciona corretamente. *** esse mesmo select com a o WHERE = 'visão' executado no workbench não funciona (ELE NÃO ENCONTRA DOS DADOS) Informações: collation default do schema é utf-8 general ci, assim como da tabela. Alguém tem alguma sugestão de como posso resolver isso?
×

Informação importante

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