2017-04-03 159 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

是的,你應該試試看。 –