Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> problem z funkcja CONVERT
php programmer
post
Post #1





Grupa: Zarejestrowani
Postów: 1 045
Pomógł: 5
Dołączył: 8.11.2004
Skąd: trójmiasto

Ostrzeżenie: (0%)
-----


Postepujac zgodnie dokumentacja postgres
wykonuje zapytanie:
Kod
select convert( 'text_in_unicode', 'UNICODE', 'LATIN2')


jest ok, ale jak zrobie

Kod
select convert( nazwa_pola_typu_varchar, 'UNICODE', 'LATIN2') FROM moja_tabela


to pokazuje blad:
Cytat
ERROR: function convert(character varying, unknown, unknown) does not exist at character 8
HINT: No function matches the given name and argument types. You might need to add explicit type casts.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
misiek172
post
Post #2





Grupa: Zarejestrowani
Postów: 656
Pomógł: 3
Dołączył: 26.10.2005
Skąd: Częstochowa

Ostrzeżenie: (0%)
-----


a daj moze inaczej.... nazwa_tabeli.nazwa_pola zamiast nazwa_pola_typu_varchar
Go to the top of the page
+Quote Post
php programmer
post
Post #3





Grupa: Zarejestrowani
Postów: 1 045
Pomógł: 5
Dołączył: 8.11.2004
Skąd: trójmiasto

Ostrzeżenie: (0%)
-----


nie pomogło
Go to the top of the page
+Quote Post
Zbłąkany
post
Post #4


Administrator serwera


Grupa: Developerzy
Postów: 521
Pomógł: 13
Dołączył: 2.04.2004
Skąd: 52°24' N 16°56' E

Ostrzeżenie: (0%)
-----


A spróbuj tak:
  1. SELECT CONVERT(pole USING utf_8_to_iso_8859_2) FROM tabela;

albo spróbuj zmienić typ z character varying na text za pomocą CAST (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
Sedziwoj
post
Post #5





Grupa: Zarejestrowani
Postów: 793
Pomógł: 32
Dołączył: 23.11.2006
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Mnie zastanawia w tym:
Cytat
ERROR: function convert(character varying, unknown, unknown)

te dwa "unknown", ale Zbłąkany ma rację co do rzutowania na text, ponieważ w dokumentacji mamy:
Cytat
convert(string text, [src_encoding name,] dest_encoding name)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 17:45