No busques más por todo internet porque estás al espacio indicado, contamos con la solución que quieres hallar y sin complicaciones.
Solución:
¡GUAU! después de navegar por la red encontré de pascual martin respuesta muy útil… también tiene una referencia a un sitio web con la respuesta completa. Cómo reemplazar las comillas codificadas por Microsoft en PHP
pude reemplazar comillas derechas con cita normal
//convert single-byte apostrophes -encoded
function convert_smart_quotes($string)
$search = array(chr(145),
chr(146),
chr(147),
chr(148),
chr(151));
$replace = array("'",
"'",
'"',
'"',
'-');
return str_replace($search, $replace, $string);
Además, esta respuesta es mucho más útil: convertir caracteres especiales de Microsoft Word con PHP
Esto parece ser un problema de juego de caracteres. ¿Ha comprobado si incluso el juego de caracteres de su editor está configurado para ISO-8859-1
?
De todos modos, una solución alternativa podría ser convertir su string a hexadecimal y dejar que MySQL lo convierta de nuevo a string. No he probado este código, pero debería funcionar.
function create_note($page_id,$title,$note,$category,$author_id)
global $conn,$notes_table,$pages_table,$notification_table;
$sql = "INSERT INTO $notes_table(page_id,title,content,note_category) VALUES(?,?,UNHEX(?),?)";
$query = $conn->prepare($sql);
$query->bind_param("issi",$page_id,$title,bin2hex(htmlspecialchars($note)),$category);
$query->execute();
Eres capaz de añadir valor a nuestra información tributando tu experiencia en las explicaciones.