我在 mysql DB 中有一个表,其中包含 Ø、Æ 等特殊字符。当我使用 php 运行搜索时,我找不到这些字段。但是当我在 phpmyadmin 中运行相同的 sql 时,我得到了结果。这是表结构:
CREATE TABLE IF NOT EXISTS `clientinfo` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`adresse` varchar(160) NOT NULL,
`gatenavn` varchar(20) NOT NULL,
`husnr` varchar(20) NOT NULL,
`bokstav` varchar(2) NOT NULL,
`postnr` varchar(20) NOT NULL,
`poststed` varchar(60) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=398 ;
这是一个示例查询:
SELECT * FROM clientinfo WHERE gatenavn = 'EKRAVEIEN' AND husnr = '1' AND postnr = '2010' AND poststed = 'STRØMMEN'
当我在 phpmyadmin 中运行此查询时,我得到了结果;但是当我用 php 运行时没有得到。我正在使用 mysqli。需要一些帮助。