Sota Posted March 14, 2009 at 11:22 AM Report Share #250642 Posted March 14, 2009 at 11:22 AM Viva, Alguem sabe como colocar acentos nos textos da base de dado e depois quando carregar não aparecer um coisa esquesita em vez da letra com o acento??? Link to comment Share on other sites More sharing options...
Knitter Posted March 14, 2009 at 11:53 AM Report Share #250645 Posted March 14, 2009 at 11:53 AM Isso está relacionado com o enconding do texto. Se estás a falar de Web, o enconding da página tem de ser o mesmo que o enconding usado na BD, ou então tens de fazer a conversão dos dados da BD. www.sergiolopes.eu Link to comment Share on other sites More sharing options...
elcsat Posted March 14, 2009 at 11:59 AM Report Share #250647 Posted March 14, 2009 at 11:59 AM utiliza o utf8_general_ci que serve para te definir a nossa lingua Link to comment Share on other sites More sharing options...
Sota Posted March 14, 2009 at 12:29 PM Author Report Share #250654 Posted March 14, 2009 at 12:29 PM utiliza o utf8_general_ci que serve para te definir a nossa lingua é o que tenho da base de dados. :s Isso está relacionado com o enconding do texto. Se estás a falar de Web, o enconding da página tem de ser o mesmo que o enconding usado na BD, ou então tens de fazer a conversão dos dados da BD. podias ser um pouco mais especifico:S Link to comment Share on other sites More sharing options...
Knitter Posted March 14, 2009 at 12:31 PM Report Share #250656 Posted March 14, 2009 at 12:31 PM Isso não resolve nada 😉 Se a página estiver indicada com ISO-8859-1, esse sim, define os caracteres latinos, com o ISO-8859-9 a acrescentar o símbolo do euro, então tens duas codifiações misturadas na mesma página, o browser vai mostrar os dados segundo o que estiver indicado nos headers, e vais ter os mesmos símbolos estranhos. Precisas mesmo de escolher um enconding e usar ou converter sempre para esse encoding. UTF-8 é um enconding "universal", possuí todos os caracteres existentes. www.sergiolopes.eu Link to comment Share on other sites More sharing options...
Sota Posted March 14, 2009 at 12:38 PM Author Report Share #250657 Posted March 14, 2009 at 12:38 PM Isso não resolve nada 😉 Se a página estiver indicada com ISO-8859-1, esse sim, define os caracteres latinos, com o ISO-8859-9 a acrescentar o símbolo do euro, então tens duas codifiações misturadas na mesma página, o browser vai mostrar os dados segundo o que estiver indicado nos headers, e vais ter os mesmos símbolos estranhos. Precisas mesmo de escolher um enconding e usar ou converter sempre para esse encoding. UTF-8 é um enconding "universal", possuí todos os caracteres existentes. se não for pedir muito achas que podias explicar como fazer isso? tive a procura no php.net alguma coisa mas não consigo encontrar nada até porque para mim isto é um novidade Link to comment Share on other sites More sharing options...
yoda Posted March 14, 2009 at 12:44 PM Report Share #250658 Posted March 14, 2009 at 12:44 PM <?php mysql_set_charset('utf8', $conn_id); ?> Eu uso de outra forma porém : <?php mysql_query("SET NAMES 'latin1' COLLATE 'latin1_swedish_ci'", $conn_id) Sempre usei latin1 e nunca tive problemas com caracteres, usando iso-8859-1 nas paginas before you post, what have you tried? - http://filipematias.info sense, purpose, direction Link to comment Share on other sites More sharing options...
Sota Posted March 14, 2009 at 01:00 PM Author Report Share #250659 Posted March 14, 2009 at 01:00 PM a tua 1º opção o que vai fazer não é o que o elcsat disse? quanto a segunda o que vai fazer mudar a que já tenho certo? Link to comment Share on other sites More sharing options...
yoda Posted March 14, 2009 at 01:14 PM Report Share #250660 Posted March 14, 2009 at 01:14 PM Nenhuma das 2 altera o que já tens inserido na base de dados, só muda o que lá puseres posteriormente .. Servem para definir o charset do cliente mysql. before you post, what have you tried? - http://filipematias.info sense, purpose, direction Link to comment Share on other sites More sharing options...
Knitter Posted March 14, 2009 at 01:23 PM Report Share #250661 Posted March 14, 2009 at 01:23 PM A forma simples é colocares as páginas com o mesmo enconding que a BD, e o mesmo encoding não é só indicar no header é também definir o ficheiro como tendo esse encoding. De outra forma, dependerá de como estás a trabalhar. www.sergiolopes.eu Link to comment Share on other sites More sharing options...
Sota Posted March 14, 2009 at 05:13 PM Author Report Share #250691 Posted March 14, 2009 at 05:13 PM yoda.pt vou exprementar mais logo quando tiver mais tempo. depois digo algo aqui 😉 knitter, como é que isso se faz? raparei agora que numa da paginas aquilo vem com os caracteres estranho mas na outra já não?!?! Link to comment Share on other sites More sharing options...
Knitter Posted March 14, 2009 at 05:51 PM Report Share #250693 Posted March 14, 2009 at 05:51 PM Se tens dados na BD mexer lá é capaz de ser mais complicado, portanto a solução que pode funcionar e ser mais simples é definires o encoding da página, adicionando uma tag meta, <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> Convém que o editor que uses te permita definir o encoding do ficheiro, senão acabas com 3 problemas de encoding 😉 Na definição de encoding de uma página HTML entram o conteúdo do ficheiro, no editor que usaste para escrever o conteúdo tens de usar o mesmo encoding que defines na tag meta, senão tens duas "instruções" contraditórias, e entra a tag meta que diz ao browser que tipo de encoding é usado na página. Para veres em que encoding está o conteúdo podes definir o tipo de codificação que queres que o browser veja, fazes isso nas opções do browser, no FireFox é no menu View/Ver, se alternares entre vários encodings podes ver o efeito de teres encodings errados. Se estás a obter dados da BD tens de ter em conta que o encoding que tens na tag meta deverá ser o mesmo do usado no ficheiro e do que é usado pelos dados que vêm da BD. Se tiveres todos com o mesmo, não tens erros na página. www.sergiolopes.eu Link to comment Share on other sites More sharing options...
Sota Posted March 14, 2009 at 06:31 PM Author Report Share #250701 Posted March 14, 2009 at 06:31 PM aparentemente já tinha isso defenido:S no entanto n percebo mesmo porque é que numa das pagina a que vou buscar a BD tenho o os caracteres enrado e na outra que faz a mesma coisa já esta bom :S Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now