ugrás a tartalomhoz

Mysql karakterkódolás baj

elek9914 · 2015. Május. 18. (H), 13.48
Sziasztok, van egy php részlet:


.....

$sql_kapcsolat = mysql_connect(DB_HOST, DB_USER, DB_PASS);
$sql_db_neve = mysql_selectdb(DB_NAME, $sql_kapcsolat);
$sql_kapcsolat;
$sql_db_neve;
mysql_query('SET NAMES utf8');
mysql_query('SET CHARACTER SET utf8');
mysql_query("SET character_set_results = 'utf8'");
mysql_query("SET character_set_server = 'utf8'");
mysql_query("SET character_set_client = 'utf8'");


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:
<?php header("Content-Type: text/html; charset=utf-8");?>
<meta http-equiv="Content-Type" content="text/html; utf-8">