我是MySQL
的新用戶。 我有一列存儲Unicode character
在MySQL
表中。不正確的字符串值:' xF0 x9F x92 x8F x0A#... for mysql中的列?
我從twitter,facebook
等得到的職位和 插入text/symbol
「是」到表格的代碼。
CREATE TABLE `tbl_unicode` (
`_id` smallint(5) unsigned NOT NULL AUTO_INCREMENT,
`first_name` varchar(45) NOT NULL,
`uninoce_Column` varchar(200) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL,
PRIMARY KEY (`_id`)
) ENGINE=InnoDB AUTO_INCREMENT=201 DEFAULT CHARSET=utf8;
/* This query WONT work due to SYMBOL: */
INSERT INTO `tbl_unicode`
(`_id`,
`first_name`,
`uninoce_Column`)
VALUES
(2,
'rakesh',
'最高の休日
#京都#宮津#天の橋立#');
/* This query WORKS FINE */
INSERT INTO `tbl_unicode`
(`_id`,
`first_name`,
`uninoce_Column`)
VALUES
(1,
'shekhar',
'最高の休日
#京都#宮津#天の橋立#');
enter code here
所以,它的數據類型或配置應該怎樣做才能使其發揮作用。
有什麼建議嗎?
我們在MYSQL中有nvarchar嗎? –
不,這是一個Microsoft SQL Server數據類型。它在MySQL中不存在。 – duskwuff