Čeština v MySQL
Pechi
Polas na atlas.cz
Neděle Duben 15 20:30:15 CEST 2001
Zdravím příznivce PHP.
Měl bych takový dotaz ohledně češtiny.
Sice už tu tento dotaz proběhl, ale vše běželo pod Linuxem.
Používám Windows 2000 Server, Apache 1.3.17, php-4.0.4pl1, MySQL-3.23.36
prohlížečem je IE 5.5cz.
Při vyžádání dat z databáze se mi nezobrazují správně české znaky.
Přikládám výpisy konfiguračního souboru my.ini a soubor sql.php před a po
interpretaci.
Předem díky za pomoc.
PS: A taky prosím o odpověď na položenou otázku ne na její modifikaci.
my.ini
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
#This File was made using the WinMySQLadmin 1.0 Tool
#14.4.2001 10:11:26
#Uncomment or Add only the keys that you know how works.
#Read the MySQL Manual for instructions
[mysqld]
basedir=C:/mysql
#bind-address=127.0.0.1
datadir=C:/mysql/data
language=C:/mysql/share/czech/
#slow query log#=
#tmpdir#=
#port=3306
#set-variable=key_buffer=16M
[WinMySQLadmin]
Server=C:/mysql/bin/mysqld-nt.exe
user=bt20
password=xxxxx
[client]
default-character-set=win1250
SQL.php před zpracováním
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
<HTML>
<HEAD>
<TITLE>Výpis všech zaměstnanců</TITLE>
<meta http-equiv="Content-Language" content="cs">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
</HEAD>
<BODY>
<H1>Výpis všech zaměstnanců</H1>
<TABLE BORDER=1 CELLPADDING=2>
<TR><TH>Osobní číslo</TH>
<TH>Jméno</TH>
<TH>Rodné číslo</TH>
<TH>Adresa</TH>
<TH>Plat</TH>
</TR>
<?
mysql_Connect("localhost");
$result = mysql("Bt20", "SELECT * FROM Zamestnanci");
$pocet = mysql_NumRows($result);
echo "V tabulce \"Zamestnanci\" je
$pocet záznamů.\n";
echo "<P>";
for($i=0; $i<$pocet; $i++):
echo "<TR>\n";
echo "<TD ALIGN=CENTER>".
mysql_Result($result, $i, "OsobniCislo").
"</TD>\n";
echo "<TD>".mysql_Result($result, $i, "Jmeno").
"</TD>\n";
echo "<TD>".mysql_Result($result, $i, "RC").
"</TD>\n";
echo "<TD>".mysql_Result($result, $i, "Adresa").
"</TD>\n";
echo "<TD ALIGN=RIGHT>".
mysql_Result($result, $i, "Plat").
"</TD>\n";
echo "</TR>\n";
endfor;
mysql_Close();
?>
</TABLE>
</BODY>
</HTML>
sql.php po zpracování
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
<HTML>
<HEAD>
<TITLE>Výpis všech zaměstnanců</TITLE>
<meta http-equiv="Content-Language" content="cs">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
</HEAD>
<BODY>
<H1>Výpis všech zaměstnanců</H1>
<TABLE BORDER=1 CELLPADDING=2>
<TR><TH>Osobní číslo</TH>
<TH>Jméno</TH>
<TH>Rodné číslo</TH>
<TH>Adresa</TH>
<TH>Plat</TH>
</TR>
V tabulce "Zamestnanci" je
1 záznamů.
<P><TR>
<TD ALIGN=CENTER>1023</TD>
<TD>Nov k Jan</TD>
<TD>561220/0235</TD>
<TD>Lev 13, Praha 4</TD>
<TD ALIGN=RIGHT>12000</TD>
</TR>
</TABLE>
</BODY>
</HTML>
--
Petr Pecha
E-mail: Pechinka na humlak.cz
WWW: http://bt20.hyperlink.cz
WWW: http://pechinka.humlak.cz
Další informace o konferenci Test