Tengo un problema que me está afectando mucho, cuando hago lo siguiente:
Código php:
Ver original $index_date = $index_date["year"]."-".$index_date["month"]."-".$index_date["day"];
if (isset($index_short) and
$index_short == "Yes") {
$index_id = "NULL";
}
else
{
$index_short = "No";
$index_id = newId("index_id", "news_index");
}
$index_total_id = newId("index_total_id", "news_index");
$index_user = $_SESSION["username"];
$index_timestamp = time();
Sabiendo que $index_content (por ejemplo) es "Está aquí" (Tome en cuenta los acentos), en mi base de datos, cuando termina la inserción, queda es "Est" y lo demás lo quita, desde que empieza el primer caracter acentuado. Funcionaba antes, ahora no, no entiendo por que. Estoy haciendo conversión a UTF8, por los dos métodos de PHP, y nada. Mi cabezal HTML está en UTF8, y el Cotejamiento de mi base de datos y mis tablas es UTF8_general_ci, NO ENTIENDO QUE PASA! ¿Alguien podría ayudar?
PD: No quiero usar htmlentities o htmlspecialchars, quiero que se inserte en la base de datos tal y como se escribe todo.