1

Table Structure:

CREATE TABLE `cs_menuitem` (
  `menuitemid` int(11) NOT NULL AUTO_INCREMENT,
  `catid` int(11) DEFAULT NULL,
  `itemname` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  PRIMARY KEY (`menuitemid`),
  KEY `fi0` (`catid`)
) ENGINE=InnoDB AUTO_INCREMENT=651879 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='InnoDB free: 9216 kB; (catid) REFER cruzstar_v01/cs_menucate';

Inserted UTF-8 chars using PHP

INSERT INTO `cs_menuitem` (`catid`, `itemname`)
VALUES
    (97260, 'as “Sautéed Pastrami” , “Piña Colada Virgin” or “Piña Colada”');

Select query:

SELECT itemname FROM cs_menuitem where menuitemid = 651841;

with the command line, and PHP : (correct result)

as “Sautéed Pastrami” , “Piña Colada Virgin” or “Piña Colada”

But with others (MysqlWorkbench, SequelPro, PhpMyAdmin, PhpStorm, Java), getting: (incorrect result)

as “Sautéed Pastrami†, “Piña Colada Virgin†or “Piña Coladaâ€
Ahmad Asjad
  • 825
  • 1
  • 8
  • 29

0 Answers0