ugrás a tartalomhoz

Mysql karakterkódolás baj

elek9914 · 2015. Május. 18. (H), 13.48
Sziasztok, van egy php részlet:
  1. .....  
  2.   
  3. $sql_kapcsolat = mysql_connect(DB_HOST, DB_USER, DB_PASS);  
  4. $sql_db_neve = mysql_selectdb(DB_NAME, $sql_kapcsolat);  
  5. $sql_kapcsolat;  
  6. $sql_db_neve;  
  7. mysql_query('SET NAMES utf8');  
  8. mysql_query('SET CHARACTER SET utf8');  
  9. mysql_query("SET character_set_results = 'utf8'");  
  10. mysql_query("SET character_set_server = 'utf8'");  
  11. mysql_query("SET character_set_client = 'utf8'");  
  12.   
  13.   
  14. mysql_query("INSERT INTO kaki (data) VALUES ('Ő')");  
De az adatbázisban egy ? jel látható. A lefutó php fájl karakterkódolása se javít a helyzeten, kipróbáltam mindent.
A tábla illesztése = utf8-general-ci
Elek
 
1

A data mezőnek mi a

Hidvégi Gábor · 2015. Május. 18. (H), 13.51
A data mezőnek mi a definíciója/adattípusa?
2

varchar(100) utf8_unicode_ci

elek9914 · 2015. Május. 18. (H), 13.52
varchar(100) utf8_unicode_ci
3

Közbe rájöttem, ezt nem is

elek9914 · 2015. Május. 18. (H), 14.01
Közbe rájöttem, ezt nem is gondoltam volna:

Lehet hogy a tábla amivel dolgoztam (kaki) és a mező (data) karakter illesztése utf8 volt és mindenmásé is az volt... DE magának az adatbázisnak meg latin-swedish-valami volt. Átállítottam azt is UTF-8 general ci re és most jónak tűnik.
Köszi
4

utf8-swedish-ci

Hidvégi Gábor · 2015. Május. 18. (H), 14.46
Igen, asszem ez a MySQL vagy a PHPMyAdmin alapértelmezése.
5

szia

norbombo · 2015. Május. 19. (K), 16.00
nekem is volt ilyen problémám, nekem úgy lett jó hogy a php fájl elejére ezt írtam:
  1. <?php header("Content-Type: text/html; charset=utf-8");?>  
  2. <meta http-equiv="Content-Type" content="text/html; utf-8">