Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP/MYSQL]Dodawanie do bazy a polskie znaki
busyboy
post
Post #1





Grupa: Zarejestrowani
Postów: 191
Pomógł: 0
Dołączył: 22.02.2004

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


Witam

Mam taki problem, gdy dodaje jakis wpis do bazy do nie mam polskich znakow tylko krzaki sad.gif

Po polaczeniem z baza uzywam opcji :

  1. <?php
  2. mysql_query("SET NAMES 'utf8'");
  3. mysql_query("SET collation_connection = utf8_general_ci");
  4. ?>


A na poczatku mam :

  1. <?php
  2. <meta http-equiv="Content-type" content="text/html; charset=utf-8">
  3. ?>


System kodowania znaków dla MySQL: UTF-8 Unicode (utf8)
System porównań dla połączenia MySQL: utf8_general_ci
Z gory dziekuje za pomoc.

Pozdrawiam
BusyBoy
Go to the top of the page
+Quote Post
viking
post
Post #2





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

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


http://tworzenie-stron-www.org/strony-www/...na_stronach_www

Ten fragment o meta i header zwłaszcza.


--------------------
Go to the top of the page
+Quote Post
busyboy
post
Post #3





Grupa: Zarejestrowani
Postów: 191
Pomógł: 0
Dołączył: 22.02.2004

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


Nie pomoglo sad.gif

Dodam jeszczee pola w tabeli w mysql - Metoda porównywania napisów - jest latin1_swedish_ci - powiem szczerze krew mnie juz zalewa sad.gif - probowalem juz na wiele sposobow - jak nie mam krzakwo to mam znaki zapytania sad.gif
Go to the top of the page
+Quote Post
Spawnm
post
Post #4





Grupa: Moderatorzy
Postów: 4 069
Pomógł: 497
Dołączył: 11.05.2007
Skąd: Warszawa




porównuj przez utf8 , ustaw aby format pliku też był utf-8
Go to the top of the page
+Quote Post
busyboy
post
Post #5





Grupa: Zarejestrowani
Postów: 191
Pomógł: 0
Dołączył: 22.02.2004

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


tzn? co mam konkretnie zrobic ? w php mam ustawione :

  1. <?php
  2. header('Content-type:text/html; charset=UTF-8');
  3. ?>


po polaczeniu z baza mam :

  1. <?php
  2. mysql_query("SET NAMES 'utf8'");
  3. mysql_query("SET collation_connection = utf8_general_ci");
  4. ?>


Pola w tabeli w mysql - Metoda porównywania napisów - jest latin1_swedish_ci

Czyli co mam zmienic pola w tabeli na utf-8 ? tak ?
Go to the top of the page
+Quote Post
erix
post
Post #6





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Nie tylko zmienić, ale i przekonwertować.

Wątków o kodowaniu było wiele, poczytaj.


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
busyboy
post
Post #7





Grupa: Zarejestrowani
Postów: 191
Pomógł: 0
Dołączył: 22.02.2004

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


Hmm Ty zawsze mi pomogasz w moich problemach biggrin.gif a tak powaznie - prosze Ciebie bardzo o przyklad bo naprawde nie wiem jak to zrobic sad.gif a bardzo to potrzebuje.
Go to the top of the page
+Quote Post
PawelC
post
Post #8





Grupa: Zarejestrowani
Postów: 1 173
Pomógł: 121
Dołączył: 24.09.2007
Skąd: Toruń

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


Notepad++ -> Format -> Konwertuj na UTF-8
Jak to zrobisz to daj ten kod:
  1. <?php
  2. mysql_query("SET NAMES 'utf8'");
  3. ?>

Jak nie pomoże, to zamień utf8, na utf-8
Cytat
Pola w tabeli w mysql - Metoda porównywania napisów - jest latin1_swedish_ci
Powinno być utf

Ten post edytował ExPlOiT 19.06.2009, 20:25:25
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 Aktualny czas: 20.08.2025 - 07:11