我是一名15年的网络开发人员,这个问题永远不会引起我的问题,并且在这个主题上发布了1000个类似的问题,但我仍然无法找到明确的答案。
我正在尝试在MySQL数据库表中存储'¼'符号。表格结构如下:
CREATE TABLE `denominations` (
`id` int(11) NOT NULL,
`title` varchar(10) COLLATE utf8_unicode_ci NOT NULL,
`created` datetime DEFAULT NULL,
`modified` datetime DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
我的页面呈现结果:
页面本身使用我的编辑器保存在UTF-8页面设置中。尽管如此,符号显示为带有问号的黑色钻石。
我运行的服务器是本地WAMP安装,我的PHP.ini设置有:
default_charset =“UTF-8”
这是一个古老的问题,对我们所有人来说都是令人疲惫和无聊的,但它又一次打败了我。我做错了什么?
编辑1
渲染输出:
的var_dump($面额);
array (size=18)
1 => string '�' (length=1)
2 => string '1d' (length=2)
3 => string '1' (length=1)