| Bug #7333 | utf8 issue. character replace by question mark ? | ||
|---|---|---|---|
| Submitted: | 15 Dec 2004 19:34 | Modified: | 15 Dec 2004 20:35 |
| Reporter: | [ name withheld ] | Email Updates: | |
| Status: | Can't repeat | Impact on me: | |
| Category: | MySQL Server: MyISAM storage engine | Severity: | S3 (Non-critical) |
| Version: | 4.1.7 and 5.0.2 | OS: | Linux (Linux) |
| Assigned to: | CPU Architecture: | Any | |
[15 Dec 2004 19:34]
[ name withheld ]
[15 Dec 2004 20:35]
Alexander Keremidarski
mysql> insert into bug7333 values('é?¢'), ('æµ'), ('è'); Query OK, 3 rows affected (0.00 sec) Records: 3 Duplicates: 0 Warnings: 0 mysql> select * from bug7333; +--------+ | c | +--------+ | é?¢ | | æµ | | è | +--------+ 3 rows in set (0.00 sec)
[15 Dec 2004 21:18]
[ name withheld ]
Try this simple code, copy and paste the characters, it doesn't work for me. The table still displays question mark "??".
<html>
<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\">
<form accept-charset=utf-8 method=post action="">
<textarea name=ta cols=28 rows=6></textarea>
<input type=submit>
</form>
</html>
<?php
$data = $HTTP_POST_VARS['ta'];
echo "<br><br>characters: $data";
$conn = mysql_connect("localhost", "root", "test") or die(mysql_error());
mysql_select_db('bug', $conn) or die(mysql_error());
$q = "INSERT into bug7333 (message) values ('$data')";
mysql_query($q, $conn);
?>
[20 Oct 2010 6:25]
Beibei Yang
I believe this is not a MySQL bug. I just referred to this article and successfully got rid of my question marks: http://www.bluetwanger.de/blog/2006/11/20/mysql-and-utf-8-no-more-question-marks/ Good luck!
