Autor Zpráva
Anonymní
Profil *
mizí mi diakritika pls pomoc
Anonymní
Profil *
provider mi napsal:
prověřte skript utils.php, kde máte funkci pro připojení k databázi.
Nastavení kódování (mysql_query("SET NAMES...... máte uvedeno
za else, není tedy provedeno při připojení k DB

tady je zmíněná část skriptu:
function db_open_connection() {
global $db_error_code;
global $db_error_text;
if ($db_link = mysql_connect(DB_SERVER,DB_USER,DB_PASSWORD)) {
if (!mysql_select_db(DB_DATABASE)) {
$db_error_code = mysql_errno();
$db_error_text = mysql_error();
mysql_close($db_link);
} else {mysql_query("SET CHARACTER SET cp1250"); }
}
else {
$db_error_code = mysql_errno();
$db_error_text = mysql_error();
echo "$db_error_code: $db_error_text";
exit;
}
return $db_link;

zkoušel jsem vše možný,ale pořád nic,text napíšu s diakritikou a po odeslání se mi zobrazí bez písmenek s diakritikou, SQL server je nastaven správně
Mysho
Profil *
na pripojenie sa ku databze pouzivam takyto script:

mysql_connect("localhost","root") or die( mysql_error());
mysql_select_db("databaza") or die (. mysql_error());
mysql_query("set names utf8");

a mne to ide lenze ja pouzivam utf :-)
Mysho
Profil *
aby som bol presny tak chyba je v tomto riadku
mysql_query("set names pekna znakova sada od mrkvosoftu ");
a je tam ta chyba ze ho nemas
Anonymní
Profil *
co tam nemám? já tam ten řádek přece mám,nebo ne? můžeš mi to prosím něják konkretizovat?
Mysho
Profil *
skus toto:

function db_open_connection() {
global $db_error_code;
global $db_error_text;
if ($db_link = mysql_connect(DB_SERVER,DB_USER,DB_PASSWORD)) {
if (!mysql_select_db(DB_DATABASE)) {
$db_error_code = mysql_errno();
$db_error_text = mysql_error();
mysql_close($db_link);
}
else
{
mysql_query("SET CHARACTER SET cp1250");
mysql_query("set names cp1250");
}
}
else {
$db_error_code = mysql_errno();
$db_error_text = mysql_error();
echo "$db_error_code: $db_error_text";
exit;
}
return $db_link;
Anonymní
Profil *
zkusil jsem,ale bohužel pořád to stejný :( zkrátka to nezobrazí znaky s diakritikou
Toto téma je uzamčeno. Odpověď nelze zaslat.

0