|   | php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login | 
| 
 PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits              [2005-05-03 23:14 UTC] iliaa@php.net
  [2005-05-04 00:03 UTC] david dot kalosi at spordat dot sk
  [2005-05-05 10:25 UTC] georg@php.net
  [2005-05-13 01:00 UTC] php-bugs at lists dot php dot net
 | |||||||||||||||||||||||||||||||||
|  Copyright © 2001-2025 The PHP Group All rights reserved. | Last updated: Fri Oct 31 18:00:01 2025 UTC | 
Description: ------------ I have a Mysql database with UTF-8 encoding and i am posting data from web also in UTF-8 encoding. The slovak character "č" is messed up - the results from the database are differ from the input. All other special characters are OK. Reproduce code: --------------- mysql> create table t (x varchar(64)) character set utf8; Query OK, 0 rows affected (0.21 sec) mysql> <script language="php"> header("Content-Type: text/html;charset=UTF-8"); $l_conn = mysql_connect("localhost", "formawww", "formawww"); mysql_select_db("forma", $l_conn); echo "<form name=\"test\" method=\"POST\" action=\"test.php\">"; echo "<input type=\"text\" name=\"str\">"; echo "<input type=\"hidden\" name=\"insert\" value=\"1\">"; echo "<input type=\"submit\"></form>"; if (isset($_REQUEST["insert"])) { $l_insert = mysql_query ("insert into t values ('" . $_REQUEST["str"]."')"); } $l_select = mysql_query("select * from t"); echo "------------------<br>"; while ($l_row = mysql_fetch_assoc($l_select)) { echo $l_row["x"] . "<br>\n"; } </script> Expected result: ---------------- enter the following values into the form ľ?čť???????? and the following output is produces ľ?Ŀť???????? the third character is corrupted.