Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [mysql] sprawdzanie kodowania znakow w bazie
skowron-line
post 14.05.2007, 11:58:42
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


--------------------
I'm so fast that last night I turned off the light switch in my hotel room and was in bed before the room was dark - Muhammad Ali.
Peg jeżeli chcesz uprawiać sex to dzieci muszą wyjść, a jeżeli chcesz żeby był dobry ty też musisz wyjść - Al Bundy.

QueryBuilder, Mootools.net, bbcradio1::MistaJam
http://www.phpbench.com/
Go to the top of the page
+Quote Post
prond
post 14.05.2007, 12:01:30
Post #2





Grupa: Zarejestrowani
Postów: 254
Pomógł: 10
Dołączył: 8.11.2006
Skąd: Warszawa

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


Masz to w manualu : http://dev.mysql.com/doc/refman/5.0/en/cha...connection.html

  1. SHOW VARIABLES LIKE 'character_set%';
  2. SHOW VARIABLES LIKE 'collation%';


--------------------
--------------------------------------------------------------------------------
weblog.axent.pl
--------------------------------------------------------------------------------
Go to the top of the page
+Quote Post
skowron-line
post 15.05.2007, 11:47:49
Post #3





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

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


a jak zmienic Metoda porównywania napisów w jednej tabeli questionmark.gif


--------------------
I'm so fast that last night I turned off the light switch in my hotel room and was in bed before the room was dark - Muhammad Ali.
Peg jeżeli chcesz uprawiać sex to dzieci muszą wyjść, a jeżeli chcesz żeby był dobry ty też musisz wyjść - Al Bundy.

QueryBuilder, Mootools.net, bbcradio1::MistaJam
http://www.phpbench.com/
Go to the top of the page
+Quote Post
webdice
post 15.05.2007, 11:55:22
Post #4


Developer


Grupa: Moderatorzy
Postów: 3 045
Pomógł: 290
Dołączył: 20.01.2007




  1. ALTER TABLE `table` DEFAULT CHARACTER SET latin2


ale lepiej od razu z metodą porównywania napisów:

  1. ALTER TABLE `table` DEFAULT CHARACTER SET latin2 COLLATE latin2_general_ci
Go to the top of the page
+Quote Post
Aven
post 20.02.2008, 14:26:29
Post #5





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 winksmiley.jpg

SELECT COLLATION_NAME
FROM `COLUMNS` WHERE ...;

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 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


--------------------
------
aven
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 15.08.2025 - 04:34