2014-03-02 90 views
0

我正在開發iOS Messenger應用程序,我希望它能夠通過應用程序發送iOS默認emojis。我使用phpmyadmin & mySQL數據庫來處理這些消息,我聽說如果在發送消息時沒有做任何事情,那麼emojis會以「?」的形式返回。在phpmyadmin和另一邊。我相信有一些必要的設置,我想知道你們中的任何人是否知道如何基本上通過目標c和php中的mySQL數據庫發送emojis。通過MySQL數據庫發送iOS Emojis

任何幫助將非常感激。

+1

嘿!這似乎是一個編碼問題。我建議閱讀http://www.objc.io/issue-9/unicode.html和https://dev.mysql.com/doc/refman/5.0/en/charset-applications.html –

回答

1

只要您的應用程序和數據庫都爲4字節的Unicode字符集(utf8mb4)設置正確,你應該沒問題。 phpMyAdmin和現代MySQL安裝都可以很好地處理這個問題,但是如果你的虛擬主機使用的是較老的MySQL,你可能會遇到困難(我剛剛測試過5.1版本,沒有它,5.5版本也是這樣)。

請參閱https://stackoverflow.com/a/8109948/2385479,也許還請看一下http://wiki.phpmyadmin.net/pma/Garbled_data以獲得更多信息。