Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: SET NAMES utf8
Forum PHP.pl > Forum > Bazy danych > MySQL
Maksymus007
Wiem,że coby dostawać znaki z utf8 wystarczy po każdym łączeniu się wysłać SET NAMES utf8 (działa bez cudzysłowia też). A jak ustawić coby serwer mysql domyślnie uzywał owego utf8? Systemy kodowania znaków to UTF8, system porównań dla połączeń to utf8_general_ci. (przez phpmyadmin sprawdzane)
Da się jakoś zmienić? Bo szukałem na forum i wszyscy zawsze pisali o SET NAMES...
rasgan
Na początek w skrypcie php zrób:
Kod
header ('Content-type: text/html; charset=utf-8');

Zapisz plik skryptu w kodowaniu UTF. Połącz się skryptem z bazą i już powinno działać kodowanie UTF we wszystkim.
SongoQ
@rasgan Przeczytaj dokladnie potem pomysl a nastepnie przeczytaj jeszcze raz zanim sie wypowiesz.

@Maksymus007 Kodowanie mozesz zmienic w my.ini serwera jak i klienta. Co i jak szukaj w manualu.
rasgan
Przepraszam, moje niedopatrzenie.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.