Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [mysql] sprawdzanie kodowania znakow w bazie
skowron-line
post
Post #1





Grupa: Zarejestrowani
Postów: 4 340
Pomógł: 542
Dołączył: 15.01.2006
Skąd: Olsztyn/Warszawa

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


jak w temacie jak zapytaniem sprawdzic jakie mam kodowanie w bazie
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Aven
post
Post #2





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 24.05.2003
Skąd: Łódź

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


OK,

a jak sprawdzić "metodę porównywania napisów" dla danego pola/kolumny w tabeli ?



ok - mam rozwiązanie (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

SELECT COLLATION_NAME
FROM `COLUMNS` WHERE ...;

(IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)


edit:

Uściślając - należy użyć bazy information.schema

  1. SELECT CHARACTER_SET_NAME, COLLATION_NAME
  2. FROM information_schema.COLUMNS WHERE COLUMN_NAME=nazwa_kolumny AND TABLE_NAME = 'nazwa_tabeli' LIMIT 1 ;


Mam jednak duży problem w pracy z danymi zapisanymi w cyrlicy.
Chcę skopiować tabele 1do1 z jednej bazy do drugiej. Mam możliwość połączenia się do dwóch baz danych jednocześnie, ale nie przez tego samego użytkownika, więc możliwość użycia jednego zapytania dla tej operacji odpada.

Sposób połączenia z bazą danych - UTF8
Struktura jednej i drugiej tabeli są takie same - pola są utf8_general_ci
Nawet plik php zapisany jest w UTF8 (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

Czy istnieje możliwość w samym zapytaniu dodania klauzuli collate, lub podobnej przy wstawianiu zmiennych ?

Ten post edytował Aven 20.02.2008, 14:27:31
Go to the top of the page
+Quote Post

Posty w temacie


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: 7.10.2025 - 00:57