Autor Zpráva
Shader
Profil
Ahoj, mám problém s diakritikou pokud něco vypisuju z databáze...
Moje SQL TABULKA:
CREATE TABLE `uzivatele` (
   `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
   `jmeno` VARCHAR( 32 ) NOT NULL ,
   `heslo` VARCHAR( 32 ) NOT NULL ,
   `mail` VARCHAR( 64 ) NOT NULL ,
   `nick` VARCHAR( 128 ) NOT NULL ,
   `vek` VARCHAR( 128 ) NOT NULL ,
   `pohlavi` VARCHAR( 128 ) NOT NULL ,
   `kraj` VARCHAR( 128 ) NOT NULL ,
   `mesto` VARCHAR( 128 ) NOT NULL ,
   `prava` TINYINT NOT NULL ,
    UNIQUE (`jmeno` , `mail` )
) ENGINE = innodb CHARACTER SET utf8 COLLATE utf8_czech_ci;

MŮJ ZÁPIS DO TABULKY:
<?php
ob_start();           
  if(isset($_POST['sent'])){     
    $jmeno=trim($_POST['jmeno']);
    $heslo1=$_POST['heslo1'];
    $heslo2=$_POST['heslo2'];
    $mail=trim($_POST['mail']);
    $nick=trim($_POST['nick']);
    $vek=trim($_POST['vek']);
    $pohlavi=trim($_POST['pohlavi']);
    $kraj=trim($_POST['kraj']);
    $mesto=trim($_POST['mesto']);
    if($jmeno=="" or $heslo1=="" or $mail==""){ 
      $backlink="index.php?page=registrace&Alert=1";
    }else{              
      require "db.php";     
      $PocetStejnych=mysql_result(mysql_query("SELECT COUNT(*) FROM `uzivatele` WHERE `jmeno`='$jmeno' OR `mail`='$mail'"), 0);
	  if($PocetStejnych!=0){    
        $backlink="index.php?page=registrace&Alert=2";
      }elseif($heslo1 != $heslo2){    
        $backlink="index.php?page=registrace&Alert=3";
      }else{           
        $heslo=md5($heslo1);  
        if($web=="http://" or $web==""){ 
          $web="";
        }
        $VlozData=mysql_query("INSERT INTO uzivatele (jmeno,heslo,mail,web,prava) VALUES ('$jmeno', '$heslo', '$mail', '$web', '0')") or die (mysql_error());
      
     
		
        $backlink="index.php?Alert=4"; 
      }

    }
  }else{
    $backlink="index.php?page=registrace&Alert=5";
  }

 header ("Location: $backlink");
ob_end_flush();

?>

VÝPIS Z DATABÁZE:
Chci si například vypsat věk, vypíše to: Mu přitom tam má být: Muž
Ženu to vůbec nevypisuje

Mohl by být problém v to že kódování webu mám: WINDOWS-1252 a kódování tabulky mám: UTF8??
ninja
Profil
Ano, problem bude v rozdilnem kodovani.
Shader
Profil
Tak sem na webu změnil kódování na UTF-8, ale místo písmenek Ž mám �
Do webu sem hodil:
<html lang="cs">
<head>

  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

Co s tím? Nevíte někdo jak převést hotový web na nové kódování?

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: