在app開發時遇到的emoji表情問題

2021-08-29 16:22:42 字數 641 閱讀 6886

alter database 資料庫名 character set = utf8mb4 collate = utf8mb4_unicode_ci;

use ***db;

alter table 表名 convert to character set utf8mb4 collate utf8mb4_unicode_ci;

alter table 表名 change 欄位名 欄位名 該欄位原來的資料型別 character set utf8mb4 collate utf8mb4_unicode_ci;

修改完,發現問題解決。

不過還需要在資料庫的時候將連線資料庫引數變成 useunicode\=true&autoreconnect=true

如果是mysql則資料庫版本要5.5.3+

連線資料庫的驅動要5.1.3+

2018.12.20

在專案實踐發現我們可以採用另外一種方式來避免資料庫的報錯情況,就是遇到emoji表情字元的時候用正則替換掉

string emoji=emoji.replaceall("[\\ud83c\\udc00-\\ud83c\\udfff]|[\\ud83d\\udc00-\\ud83d\\udfff]|[\\u2600-\\u27ff]", "*");

從而避免了報錯的情況

在開發IE外掛程式時,遇到的各種問題記錄

問題1.win8 ie10 設定斷點,不起作用。但是messagebox可以列印。原因 要除錯,ie需要處於單程序狀態。需要修改登錄檔項 hkey current user software microsoft internet explorer main tabprocgrowth 將tabpro...

企業在開發APP時,應該如何做好產品定位?

1.如果明天沒有辦法使用到我們的產品,你會是什麼情緒?為什麼?2.你從我們產品中獲得了什麼收益 幫助 3.是否有我們產品類似的替代品?在初期構建產品後,大部分對產品市場已經有了一知半解,譬如我們開發的erp工具,那麼我們的產品需要提供給企業的erp管理流程中。那麼,這個產品是賣給的人是管理層還是執行...

php在app開發中的應用

1 資料傳輸建議使用json,json具有很強的跨平台性,大多程式語言都支援json解析,json正在逐步取代xml,成為網路資料的通用格式。2 為了保證介面安全,一定要加入鑑權體系,確保請求php介面的是合法 另外對於傳輸的資料也可以使用加密技術,本書第20章有講述關於api介面簽名和資訊加密的內...