I have a program which does this:
Android app, in Java, receives input(in this case, emojis, UTF8)
This String is sent to a PHP script via POST
The PHP converts all emojis into question marks (?)
I can tell, using Android Logcat, that the java is not ruining it, it is definitely the PHP
The PHP is configured properly, because when I run a test webpage without a post request, which just echoes some emojis (the exact same ones) it works fine