2009/10/29 Leandro DUTRA leandro.gfc.du...@gmail.com:
2009/10/29 Osvaldo Kussama osvaldo.kuss...@gmail.com:
O que achei interessante é que a decomposição utilizada foi definida
pelo próprio consórcio Unicode e dessa forma, creio eu, não existem
chutes sobre os aspectos de acentuação
2009/11/12 Osvaldo Kussama osvaldo.kuss...@gmail.com:
2009/10/29 Leandro DUTRA leandro.gfc.du...@gmail.com:
Exato. A idéia é que existe uma decomposição ‘canônica’ para cada
caracter com sinal diacrítico e, portanto, sabendo‐se diferenciar o
que é caracter do que é sinal diacrítico, basta
2009/10/27 Leonardo Cezar lhce...@gmail.com:
Homologando essa solulção de conversão de unicode para ascii me
deparei com um bug(?):
name | setting
-+-
client_encoding | UTF8
server_encoding | UTF8
SELECT to_ascii('ÁÉÍÓÚáéíóÉÓ£¤©');
2009/10/27 Osvaldo Kussama osvaldo.kuss...@gmail.com:
Dê uma olhada no Charlint [1]. Talvez seja o que está procurando:
De fato, o charlint trabalha decompondo os caracteres. Depois tento
ver como o faz.
Agora, preciso descobrir como transformar seja o unac, seja o
charlint, numa função dentro
2009/10/29 Leandro DUTRA leandro.gfc.du...@gmail.com:
2009/10/27 Osvaldo Kussama osvaldo.kuss...@gmail.com:
Dê uma olhada no Charlint [1]. Talvez seja o que está procurando:
De fato, o charlint trabalha decompondo os caracteres. Depois tento
ver como o faz.
Agora, preciso descobrir como
É possível descobrir se uma palavra possui acentos usando uma expressão regular.
-- Tarcísio possui caracteres diferentes de [a-z 0-9]?
select 'Tarcísio' !~* '^([a-z 0-9])*$'
Retorna verdadeiro. A palavra possui um i com acento.
Comecei com uma função usando o translate como foi passado na lista
2009/10/29 Osvaldo Kussama osvaldo.kuss...@gmail.com:
O que achei interessante é que a decomposição utilizada foi definida
pelo próprio consórcio Unicode e dessa forma, creio eu, não existem
chutes sobre os aspectos de acentuação considerados anteriormente
nesta thread.
Exato. A idéia é que
2009/10/26 Osvaldo Kussama osvaldo.kuss...@gmail.com:
Acho bem complicada tal solução.
Complicada ou trabalhosa?
Veja que para alguns dos encodings Latin-x existe a função to_ascii
que transforma caracteres acentuados em não acentuados, mas para utf-8
esta função não se aplica.
Porque
2009/10/26 Rodolfo rof20...@gmail.com:
me responde uma coisa..ta tendo algum problema com acentuação onde ? na
hora de inputar os dados na tabela ? ou em exibir em algum outro aplicativo ?
Na pesquisa, e ainda não sei se dá para alterar o aplicativo.
--
skype:leandro.gfc.dutra?chat
2009/10/26 Osvaldo Kussama osvaldo.kuss...@gmail.com:
existem soluções que utilizam os métodos existentes em linguagens como
perl e python. Uma delas você pode ver em:
http://wiki.postgresql.org/wiki/Strip_accents_from_strings
Muito bom, tem o potencial de ser algo mais genérico.
--
o resultado da pesquisa vai ser mostrado onde ? num browser(como mozilla,
internet explorer...) ou em outro aplicativo ?
2009/10/27 Leandro DUTRA leandro.gfc.du...@gmail.com
2009/10/26 Rodolfo rof20...@gmail.com:
me responde uma coisa..ta tendo algum problema com acentuação onde ?
na
se o resultado for mostrado em um browser vc pode tratar isso com um
método da linguagem utilizada!
Cleysson Lima
Desenvolvedor PHP
Tel: 61 8407 1875
Em 27/10/2009, Rodolfo rof20...@gmail.com escreveu:
o resultado da pesquisa vai ser mostrado onde ? num browser(como mozilla,
internet
Osvaldo Kussama escreveu:
Só para complementar:
existem soluções que utilizam os métodos existentes em linguagens como
perl e python. Uma delas você pode ver em:
http://wiki.postgresql.org/wiki/Strip_accents_from_strings
Existe solução em C também [1]. Neste caso ele gera uma tabela de
2009/10/27 Leandro DUTRA leandro.gfc.du...@gmail.com:
2009/10/26 Osvaldo Kussama osvaldo.kuss...@gmail.com:
Acho bem complicada tal solução.
Complicada ou trabalhosa?
Para mim é complicada pois exige conhecimentos que não possuo e, imho,
não seria trivial obtê-los.
Veja que para alguns
2009/10/27 Euler Taveira de Oliveira eu...@timbira.com:
Osvaldo Kussama escreveu:
Só para complementar:
existem soluções que utilizam os métodos existentes em linguagens como
perl e python. Uma delas você pode ver em:
http://wiki.postgresql.org/wiki/Strip_accents_from_strings
Existe solução
A questão é: o que são caracteres acentuados em línguas diferentes
daquelas representadas pelos latin-x (mas representadas no utf-8)?
Creio que cada língua teria de ter suas tabelas, e, na ausência,
retornar o caracter original ou dar erro.
Será que existe nestas línguas algum
ja resolveram o problema do cara ? eu so fiz algumas perguntas...e até agora
nada de me responderemso quis ajudar..bom fica de pé as
perguntas sobre onde vai ser mostrado essas consultas (se aplicativo ou
algum browser).
2009/10/27 Andre Fernandes fernandes.an...@gmail.com
A
Osvaldo Kussama escreveu:
Muito interessante esta solução. É possível incorporá-la ao PostgreSQL
como uma função nativa?
Acho pouco provável. unac não é portável AFAICK. :( Mas nada impede que alguém
faça a implementação e coloque no PGFoundry.
Além disso, a partir da 8.5 teremos um novo
2009/10/27 Rodolfo rof20...@gmail.com:
ja resolveram o problema do cara ? eu so fiz algumas perguntas...e até agora
nada de me responderemso quis ajudar..bom fica de pé as
perguntas sobre onde vai ser mostrado essas consultas (se aplicativo ou
algum browser).
Apenas para não
';
- Original Message -
From: Osvaldo Kussama osvaldo.kuss...@gmail.com
To: Comunidade PostgreSQL Brasileira pgbr-geral@listas.postgresql.org.br
Sent: Tuesday, October 27, 2009 5:55 PM
Subject: Re: [pgbr-geral] problema com acentos no UTF8
2009/10/27 Rodolfo rof20...@gmail.com:
ja resolveram o
-geral@listas.postgresql.org.br
Sent: Tuesday, October 27, 2009 5:55 PM
Subject: Re: [pgbr-geral] problema com acentos no UTF8
2009/10/27 Rodolfo rof20...@gmail.com:
ja resolveram o problema do cara ? eu so fiz algumas perguntas...e até
agora
nada de me responderemso quis ajudar
2009/10/27 Rodolfo rof20...@gmail.com:
eu acho que não tem necessidade.se vc puder me dizer onde vai ser
mostrado essa consulta.acho que poderia dar alguma sugestão.
Creio que você não está entendendo o problema.
O que vai ser mostrado é o resultado da consulta e o problema consiste
2009/10/27 Euler Taveira de Oliveira eu...@timbira.com:
Existe solução em C também [1].
Precisaria criar um programa a ser chamado, ou tem como criar uma
função SQL diretamente a partir das funções C?
Neste caso ele gera uma tabela de mapeamento
utilizando o padrão Unicode. Assim, ele faz a
2009/10/27 Leandro DUTRA leandro.gfc.du...@gmail.com:
2009/10/27 Euler Taveira de Oliveira eu...@timbira.com:
Existe solução em C também [1].
Precisaria criar um programa a ser chamado, ou tem como criar uma
função SQL diretamente a partir das funções C?
Neste caso ele gera uma tabela de
2009/10/27 Leandro DUTRA leandro.gfc.du...@gmail.com:
2009/10/27 Euler Taveira de Oliveira eu...@timbira.com:
Precisaria criar um programa a ser chamado, ou tem como criar uma
função SQL diretamente a partir das funções C?
Não precisa de funções C para se chegar neste resultado (vide estudo
é o seguinte.acho que vc não entendeu...vc pode atingir o resultado
desejado dependendo de ONDE ficará postado o resultado da consulta.deixa
eu dar um exemplo:
vc faz uma consulta pra imprimir a string rua de um cliente(digamos que seja
Cj. Rio Xingú).para ser mostrada no browser
2009/6/3 Osvaldo Kussama osvaldo.kuss...@gmail.com:
CREATE FUNCTION sem_acento(text) RETURNS text AS $$
SELECT translate($1,'áàâãäéèêëíìïóòôõöúùûüÁÀÂÃÄÉÈÊËÍÌÏÓÒÔÕÖÚÙÛÜçÇ',
'aiiioAIIIOcC');
$$
LANGUAGE sql IMMUTABLE STRICT;
Ficaria
2009/10/26 Leandro DUTRA leandro.gfc.du...@gmail.com:
2009/6/3 Osvaldo Kussama osvaldo.kuss...@gmail.com:
CREATE FUNCTION sem_acento(text) RETURNS text AS $$
SELECT translate($1,'áàâãäéèêëíìïóòôõöúùûüÁÀÂÃÄÉÈÊËÍÌÏÓÒÔÕÖÚÙÛÜçÇ',
me responde uma coisa..ta tendo algum problema com acentuação onde ? na
hora de inputar os dados na tabela ? ou em exibir em algum outro aplicativo
?
2009/10/26 Leandro DUTRA leandro.gfc.du...@gmail.com
2009/6/3 Osvaldo Kussama osvaldo.kuss...@gmail.com:
CREATE FUNCTION sem_acento(text)
2009/10/26 Osvaldo Kussama osvaldo.kuss...@gmail.com:
2009/10/26 Leandro DUTRA leandro.gfc.du...@gmail.com:
2009/6/3 Osvaldo Kussama osvaldo.kuss...@gmail.com:
CREATE FUNCTION sem_acento(text) RETURNS text AS $$
SELECT translate($1,'áàâãäéèêëíìïóòôõöúùûüÁÀÂÃÄÉÈÊËÍÌÏÓÒÔÕÖÚÙÛÜçÇ',
2009/6/3 Leandro Müller leandr...@muriki.com.br:
Sou novo nesta lista, nesses últimos meses estou migrando uma base de dados
de 4gb para postgresql 8.3.7, utilizávamos mysql na empresa, mas ficou muito
lento devido a complexidade de relatórios e diversos recursos que precisamos
agora.
Seja
Mas para isto o banco não tem que estar com Latin ou Unicode??? (sou leigo
no assunto)
--
[]s
Nilson Chagas - Ubuntu User 25794
---
Visite:
http://www.amados.com.br/podcast - Peça gratuitamente um curso Bíblico
http://tempodesalvacao.blogspot.com/
http://bbnradio.org/ - Ouça a rádio e faça
2009/6/3 Osvaldo Kussama osvaldo.kuss...@gmail.com
2009/6/3 Leandro Müller leandr...@muriki.com.br:
Sou novo nesta lista, nesses últimos meses estou migrando uma base de
dados
de 4gb para postgresql 8.3.7, utilizávamos mysql na empresa, mas ficou
muito
lento devido a complexidade de
latin1 não é uma codificação muito boa...
O Osvaldo postou isso no passado (tem várias threads sobre isso, peguei uma
mais recente e com mais links).
Copiando o que o Osvaldo escreveu:
(...)
O histórico tem diversas threads
34 matches
Mail list logo