我知道有很多几乎相同的问题,但我仍然没有找到问题的答案。 我想将“les Èles Açores”放入数据库中。但我得到:
les Îles Açores
我试过使用:
SET 名称 'ut8)
$mysqli->set_charset("utf8");
mysql_real_escape_string()
htmlentities
(这里我得到了htmlentities
,但是我想知道有没有别的办法)
代码:
$name_fr = $_POST["name_fr"]; $name_nl = $_POST["name_nl"];
$arr_kollommen = array("NAME_FR","NAME_NL");
$arr_waardes = array($naam_nl,$naam_fr);
$obj_db->insert("landen",$arr_kollommen,$arr_waardes);
有人知道如何解决我的小问题吗? 非常感谢!
最佳答案
确保表格使用正确的CHARSET
,例如:
CREATE TABLE myTable (
one VARCHAR(255),
two VARCHAR(255)
) DEFAULT CHARSET=utf8;
关于php - 从 php 到 mysql 的特殊字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8184725/