我有一個PHP文件,它在我的數據庫中插入$ mail和$ password。見下面的代碼。我的php文件,我的BD和我的表字段都是utf-8。所以我不明白的是,爲什麼我發送的郵件「Philémon」在我的桌面上顯示爲「Philémon」。順便說一下,我知道這不是一種郵件格式。這只是爲了測試。將數據插入到mysql時出現PHP charset問題
我的PHP:
<?php
header('Content-Type: text/html; charset=utf-8');
require("php/connect.inc.php");
$mail = mysql_real_escape_string("Philémon");
$password = sha1("pass123");
mysql_query("INSERT INTO ENS_MEMBRES (ENS_MAIL, ENS_PASS) VALUES ('$mail','$password')");
?>
'mail()'使用的編碼是什麼? – yoda 2012-01-28 18:24:44
您的數據庫連接可能不使用UTF-8?不是表格本身,而是與數據庫的連接。 – 2012-01-28 18:26:20