Skocz do zawartości

Web Hosting Talk

  • progreso.pl

    Partner technologiczny

    Upraszczamy to, co inni starają się komplikować. Prosto, pewnie, przyjaźnie - tak robimy hosting!
  • Kei.pl

    Partner technologiczny

    Kei.pl działa na polskim rynku internetowym od 2000 roku. Obecnie na blisko 300 serwerach w Centrum Danych Kei.pl znajduje się kilkadziesiąt tysięcy stron WWW.
  • S-NET.info

    Partner technologiczny

    S-NET to dostawca usług dla biznesu. Najważniejsze usługi świadczone przez firmę to usługi Centrum Danych, dostęp do Internetu, transmisja danych oraz tranzyt do różnych operatorów.
  • Sprint Data Center

    Partner technologiczny

    Sprint Data Center to jedyne w Polsce północno-wschodniej i jednocześnie jedno z najnowocześniejszych w kraju centrum przechowywania i przetwarzania danych.

 

Kodowanie Mysql Nie Dziala Do Konca


  • Nie możesz odpowiadać w tym temacie
2 odpowiedzi na ten temat

Kodowanie Mysql Nie Dziala Do Konca

#1 malyem

    Nowy użytkownik

  • Użytkownicy
  • 17 postów

Napisany 18 czerwiec 2007 - 20:18

mysql 4.10
my.cnf (fragment)
		 [client]
		 default-character-set=utf8
		 [mysql]
		 default-character-set=utf8
		 character-sets-dir=/usr/share/mysql/charsets
		 [mysqlcheck]
		 default-character-set=utf8
		 character-sets-dir=/usr/share/mysql/charsets
		 [mysqldump]
		 default-character-set=utf8
		 character-sets-dir=/usr/share/mysql/charsets
		 
		 
		 [mysqld]
		 default-character-set=utf8
		 default-collation=utf8_general_ci
		 
		 character-set-server=utf8
		 collation-server=utf8_general_ci
		 init-connect='SET NAMES utf8'

po podlaczeniu sie przez mysql z konsoli:
		 | character_set_client			| utf8					|
		 | character_set_connection		| utf8					   |
		 | character_set_database		  | utf8				   
		 | character_set_results		   | utf8			|
		 | character_set_server			| utf8				   |
		 | character_set_system			| utf8			 |
		 | collation_connection			| utf8_general_ci			|
		 | collation_database			  | utf8_general_ci	 |
		 | collation_server				| utf8_general_ci

ale jak to samo robie przez php (utf-8) (query'SHOW VARIABLES') dostaje:

Cytuj

character_set_client : utf8
character_set_connection : utf8
character_set_database : latin1
character_set_results : utf8
character_set_server : utf8
character_set_system : utf8
collation_connection : utf8_general_ci
collation_database : latin1_swedish_ci
collation_server : utf8_general_ci
skad te wartosci?
Wczesniej bylo jeszcze gorzej (przed dodaniem init-connect='SET NAMES utf8')
Czytalem ze te ustawienie (init-cannect) spowalnia, tworzac dodatkowe zapytanie. Czy istnieje jakas inna metoda zastapienia jej? Jak zamienic te latiny na utf8 i utf8_general_ci ?

#2 zrio

    Stały użytkownik

  • WHT Pro
  • PipPipPipPipPip
  • 354 postów
  • Skąd:Bydgoszcz
  • Imię:Paweł

Napisany 18 czerwiec 2007 - 21:47

Zobacz postmalyem, o 18.06.2007, 21:18, powiedział:

skad te wartosci?
To są kodowania samej bazy danych, a nie serwera mysql.

Zobacz postmalye, o 18.06.2007, powiedział:

Jak zamienic te latiny na utf8 i utf8_general_ci ?
ALTER DATABASE `BAZA` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;


A co dokładnie ci nie działa? Pojawiają się krzaczki, czy '?'?
Pozdrawiam

#3 malyem

    Nowy użytkownik

  • Użytkownicy
  • 17 postów

Napisany 19 czerwiec 2007 - 10:20

Zobacz postzrio, o 18.06.2007, 22:47, powiedział:

To są kodowania samej bazy danych, a nie serwera mysql.
ALTER DATABASE `BAZA` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
Masz racje, utworzylem przykladowa baze ze starymi ustawieniami w latin i pozniej wyskakiwaly te latiny.

Cytuj

A co dokładnie ci nie działa? Pojawiają się krzaczki, czy '?'?

Wczoraj mialem przejsciowych wiele konfiguracji byly 'znaki zapytania' i 'kwardaciki' byla tez 'chinszczyzna' w zaleznosci co bylo ustawione.

Dzisiaj dodalem do [client]
character-sets-dir=/usr/share/mysql/charsets
Dziala, wszedzie wyswietlaja sie utf8 lub utf8_general_ci. Dziwne jest to, ze nie istenieje u mnie taka sciezka ;)





1 Użytkowników czyta ten temat

0 użytkowników, 1 gości, 0 anonimowych użytkowników