2017-04-03 93 views
-4

ककखघगघचछजझ़ंंनधथतणढठटपफफबभमयरलवशश्ँत्रत्रक्षससज्ञाइइईउऊचजझ़ंनधदथतणढठटपबभमययलवशशँऋत्रक्षहसषर्टाइउए[email protected]()“' - ?/₹_ +×÷¡¿√♀•Δπ™℅¶♂♀】【°℃® ©★■◆●如何在数据库在PHP中使用插入查询(MySQL的)插入

如何使用MySQL的插入查询等插入表情符号和文本数据库。

我想在REST API Web服务使用这个移动应用。

Just inserted test and smiley and so on.

+0

使用nvarchar数据类型 –

+0

使列成为utf-8 –

回答

0

ALTER TABLE的列或更改表

ALTER TABLE Tablename CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_bin 
0

您必须使用utf8mb4字符编码在你的MySQL数据库,以使用表情符号和其他类似的内容。

名为utf8的字符集最多使用三个字节,每个 字符只包含BMP字符。从MySQL 5.5.3起, utf8mb4字符集最多使用四个字节,每个字符 支持增补字符。

来源:https://dev.mysql.com/doc/refman/5.5/en/charset-unicode-utf8mb4.html

您可以设置列或整个数据库的数据类型。

你可以使用查询类似:

ALTER TABLE `your_table` CHANGE `text` `text` VARCHAR(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL; 

下面是一步一步的指导,让您的工作更轻松:

步骤1:创建备份http://mathiasbynens.be/notes/mysql-utf8mb4#backup

第2步:升级MySQL服务器http://mathiasbynens.be/notes/mysql-utf8mb4#upgrade

3步骤:修改数据库,表和列http://mathiasbynens.be/notes/mysql-utf8mb4#databases-tables-columns

步骤4:检查列和索引键http://mathiasbynens.be/notes/mysql-utf8mb4#column-index-length

步骤5的最大长度:修改连接,客户端和服务器字符集http://mathiasbynens.be/notes/mysql-utf8mb4#character-sets

步骤6:修复和优化所有表http://mathiasbynens.be/notes/mysql-utf8mb4#repair-optimize

+0

但是utf8mb4可以用古吉拉特语字符支持吗? – Kanu

+0

是的,你应该试试看。 –