我期望这段代码:
define('EURO_SIMBOLO', chr(128));
$euro = EURO_SIMBOLO;
var_dump($euro);
想要显示 €
符号,但是却无法正常显示。为什么会这样?
echo "\xE2\x82\xAc"; // 3 bytes-long multibyte character
不要使用 € 符号(alt + 0128),
请将您的欧元代码更改为
€
'€'
或'€'
。如果您正在使用带有欧元符号的字符集,则最有可能使用iso-8859-15,其中'€'字符在位置164处定义。
因此,如果您将128替换为164,则可能会更加幸运,尽管在utf-8环境中,先前的答案可能更合适。
\xA4
或164
。 - mario