Estoy trabajando con una página web en la que cambié el juego de caracteres de iso-8859-1 a utf-8. La parte superior de la página se lee así:Comillas simples que muestran un signo de interrogación en forma de diamante en los navegadores (sin base de datos o PHP)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>[title of site]</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
Yo sólo estoy usando caracteres ASCII en la página, y desde codificación UTF-8 supersets ASCII, esto debería estar bien. Sin embargo, las comillas simples en el texto se muestran como signos de interrogación rodeados de diamantes negros. He verificado que estos son citas simples ASCII (no citas rectas).
He leído mucho en línea que describe soluciones al problema que involucran PHP, citas mágicas, configuración de bases de datos, etc. Sin embargo, esta es una página HTML plana que no está siendo procesada por ningún programa.
Además, a muchos de los que tienen este problema se les pide que cambien a UTF-8 para solucionar el problema. Esto es exactamente cómo I introdujo el problema.
Consulte http://mch.blackcatwebinc.com/src/events.html para ver este problema.
¿Cómo aparecen esas palabras en su base de datos? – deex
El origen de la página ** no ** tiene comillas simples ASCII. Lo que sea que pusieron el texto allí los cambió a otra cosa, si es que son comillas simples ASCII en la fuente original (cosa que sinceramente dudo). – tripleee