Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL]Odciążenie mysql w każdym połączeniu, SET NAME 'utf8'
ktosz
post 27.10.2016, 08:50:03
Post #1





Grupa: Zarejestrowani
Postów: 90
Pomógł: 2
Dołączył: 27.01.2009
Skąd: Warszawa, Mazowieckie

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


hejka.

mam problem. 50% moich zapytan to kategoria SET OPTION i zapytanie:

  1. mysql_query("SET NAMES `utf8`");


chce to usunac, bez sensu to po kazdym polaczeniu robic, jak to ustawic domyslnie? probowalem juz w /etc/mysql/my.cnf dodajac:

  1. default-character-SET = utf8
  2. collation-server = utf8_polish_ci
  3. init-connect='SET NAMES utf8'


lecz to nic nie daje

usuwajac to SET NAMES po polaczeniu, wszystkie polskie znaki to ? i inne krzaki.

dziekuje
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
Tomplus
post 27.10.2016, 10:02:50
Post #2





Grupa: Zarejestrowani
Postów: 1 873
Pomógł: 230
Dołączył: 20.03.2005
Skąd: Będzin

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


Ja kiedyś miałem taki problem, też SET NAMES nic nie wskórał, jedyną możliwość która sprawdziła się to przepisanie bazy danych.

1. Połączyłem się z bazą danych bez UTF-8 [pierwsze połączenie]
2. Połączyłem się z bazą danych z UTF-8 [drugie połączenie]
3. Pobrałem dane z połączenia pierwszego
4. Wygenerowałem zapytania UPDATE dla połączenia drugiego.
5. Wykonałem polecenie update.

Żadne inne rozwiązanie nie pomogło z wyjątkiem tego, na które sam wpadłem. Może nie jest najlepsze, szczególnie jeżeli dotyczy naprawdę dużych baz danych, ale dla średnich do 100k rekordów ze stringami spokojnie wystarcza.
Go to the top of the page
+Quote Post
viking
post 27.10.2016, 10:08:52
Post #3





Grupa: Zarejestrowani
Postów: 6 378
Pomógł: 1116
Dołączył: 30.08.2006

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


default-character-set od 5.5 jest przestarzałe.
Cytat
[mysqld]
collation-server = utf8_unicode_ci
init-connect='SET NAMES utf8'
character-set-server = utf8


--------------------
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: 22.06.2025 - 01:00