[mysql] Jak się dowiedzieć charsetu kolumny

Języki, których efekty są wykonywane po stronie serwera. PHP, ASP czy CGI w połączeniu z bazami danych SQL dają niezwykłe możliwości budowy i zarządzania stron WWW. Tu zadajemy pytania oraz demonstrujemy kod, z którym mamy problem.
tmz
Nowy
Nowy
Posty: 63
Rejestracja: ndz sty 16, 2005 10:16 am
Kontakt:

[mysql] Jak się dowiedzieć charsetu kolumny

Post autor: tmz »

Zaznaczam, że chodzi o kolumnę, a nie o tabelę oraz o charset, a nie o collate...
Komendy DESCRIBE, SHOW FULL COLUMNS, SHOW CREATE TABLE nie mówią tego...
Any ideas?
123456
Zaczyna działać
Zaczyna działać
Posty: 514
Rejestracja: sob paź 28, 2006 1:19 pm

Re: [mysql] Jak się dowiedzieć charsetu kolumny

Post autor: 123456 »

http://dev.mysql.com/doc/refman/4.1/en/charset-show.html pisze:The SHOW COLUMNS statement displays the collations of a table's columns when invoked as SHOW FULL COLUMNS. Columns with CHAR, VARCHAR, or TEXT data types have collations.
(...)
The character set is not part of the display but is implied by the collation name.
Robisz zapytanie
[sql]
SHOW FULL COLUMNS FROM tabela where Field='nazwa_kolumny'[/sql]
i wyciągasz sobie charset z pierwszej czesci collation.

Collation ma zawsze (z wyjatkiem binary) format: charset_collation. Nie problem wyciagnac z tego kodowanie.
tmz
Nowy
Nowy
Posty: 63
Rejestracja: ndz sty 16, 2005 10:16 am
Kontakt:

Re: [mysql] Jak się dowiedzieć charsetu kolumny

Post autor: tmz »

To ma sens:) Dzieki
ODPOWIEDZ