How to display Emoji on my Web Broswer using PHP










-1















I'm trying tp display Emojis from my database to Web Browser. I tried to input emoji from my phone to my app and it is saved to database as 'ðŸ˜'. How can I display it to PHP as emoji like this 😍. Thank you in Advance.










share|improve this question






















  • There is a php lib on github github.com/iamcal/php-emoji which may help here.

    – AMartinNo1
    Sep 3 '17 at 6:46











  • You may need to make sure you database collation is set to utf8mb4. This might help stackoverflow.com/questions/7814293/…

    – Sarcoma
    Sep 3 '17 at 6:48











  • Possible duplicate of UTF-8 all the way through

    – miken32
    Nov 14 '18 at 18:22















-1















I'm trying tp display Emojis from my database to Web Browser. I tried to input emoji from my phone to my app and it is saved to database as 'ðŸ˜'. How can I display it to PHP as emoji like this 😍. Thank you in Advance.










share|improve this question






















  • There is a php lib on github github.com/iamcal/php-emoji which may help here.

    – AMartinNo1
    Sep 3 '17 at 6:46











  • You may need to make sure you database collation is set to utf8mb4. This might help stackoverflow.com/questions/7814293/…

    – Sarcoma
    Sep 3 '17 at 6:48











  • Possible duplicate of UTF-8 all the way through

    – miken32
    Nov 14 '18 at 18:22













-1












-1








-1


1






I'm trying tp display Emojis from my database to Web Browser. I tried to input emoji from my phone to my app and it is saved to database as 'ðŸ˜'. How can I display it to PHP as emoji like this 😍. Thank you in Advance.










share|improve this question














I'm trying tp display Emojis from my database to Web Browser. I tried to input emoji from my phone to my app and it is saved to database as 'ðŸ˜'. How can I display it to PHP as emoji like this 😍. Thank you in Advance.







php emoji






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked Sep 3 '17 at 6:40









Felix KamoteFelix Kamote

31119




31119












  • There is a php lib on github github.com/iamcal/php-emoji which may help here.

    – AMartinNo1
    Sep 3 '17 at 6:46











  • You may need to make sure you database collation is set to utf8mb4. This might help stackoverflow.com/questions/7814293/…

    – Sarcoma
    Sep 3 '17 at 6:48











  • Possible duplicate of UTF-8 all the way through

    – miken32
    Nov 14 '18 at 18:22

















  • There is a php lib on github github.com/iamcal/php-emoji which may help here.

    – AMartinNo1
    Sep 3 '17 at 6:46











  • You may need to make sure you database collation is set to utf8mb4. This might help stackoverflow.com/questions/7814293/…

    – Sarcoma
    Sep 3 '17 at 6:48











  • Possible duplicate of UTF-8 all the way through

    – miken32
    Nov 14 '18 at 18:22
















There is a php lib on github github.com/iamcal/php-emoji which may help here.

– AMartinNo1
Sep 3 '17 at 6:46





There is a php lib on github github.com/iamcal/php-emoji which may help here.

– AMartinNo1
Sep 3 '17 at 6:46













You may need to make sure you database collation is set to utf8mb4. This might help stackoverflow.com/questions/7814293/…

– Sarcoma
Sep 3 '17 at 6:48





You may need to make sure you database collation is set to utf8mb4. This might help stackoverflow.com/questions/7814293/…

– Sarcoma
Sep 3 '17 at 6:48













Possible duplicate of UTF-8 all the way through

– miken32
Nov 14 '18 at 18:22





Possible duplicate of UTF-8 all the way through

– miken32
Nov 14 '18 at 18:22












1 Answer
1






active

oldest

votes


















1














You need to configure your database connection like the following:




 $db = new mysqli('localhost', 'username', 'password', 'db_name');

if ($db->connect_error)
die("Connection failed: " . $db->connect_error);


$db->query("SET character_set_client='utf8mb4'");

$db->query("SET character_set_results='utf8mb4'");

$db->query("set collation_connection='utf8mb4_bin'");


And ensure your HTML file is UTF-8, have the following in between the head tags:



 <meta charset="utf-8">


Hope it helps. Cheers!






share|improve this answer






















    Your Answer






    StackExchange.ifUsing("editor", function ()
    StackExchange.using("externalEditor", function ()
    StackExchange.using("snippets", function ()
    StackExchange.snippets.init();
    );
    );
    , "code-snippets");

    StackExchange.ready(function()
    var channelOptions =
    tags: "".split(" "),
    id: "1"
    ;
    initTagRenderer("".split(" "), "".split(" "), channelOptions);

    StackExchange.using("externalEditor", function()
    // Have to fire editor after snippets, if snippets enabled
    if (StackExchange.settings.snippets.snippetsEnabled)
    StackExchange.using("snippets", function()
    createEditor();
    );

    else
    createEditor();

    );

    function createEditor()
    StackExchange.prepareEditor(
    heartbeatType: 'answer',
    autoActivateHeartbeat: false,
    convertImagesToLinks: true,
    noModals: true,
    showLowRepImageUploadWarning: true,
    reputationToPostImages: 10,
    bindNavPrevention: true,
    postfix: "",
    imageUploader:
    brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
    contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
    allowUrls: true
    ,
    onDemand: true,
    discardSelector: ".discard-answer"
    ,immediatelyShowMarkdownHelp:true
    );



    );













    draft saved

    draft discarded


















    StackExchange.ready(
    function ()
    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f46020947%2fhow-to-display-emoji-on-my-web-broswer-using-php%23new-answer', 'question_page');

    );

    Post as a guest















    Required, but never shown

























    1 Answer
    1






    active

    oldest

    votes








    1 Answer
    1






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes









    1














    You need to configure your database connection like the following:




     $db = new mysqli('localhost', 'username', 'password', 'db_name');

    if ($db->connect_error)
    die("Connection failed: " . $db->connect_error);


    $db->query("SET character_set_client='utf8mb4'");

    $db->query("SET character_set_results='utf8mb4'");

    $db->query("set collation_connection='utf8mb4_bin'");


    And ensure your HTML file is UTF-8, have the following in between the head tags:



     <meta charset="utf-8">


    Hope it helps. Cheers!






    share|improve this answer



























      1














      You need to configure your database connection like the following:




       $db = new mysqli('localhost', 'username', 'password', 'db_name');

      if ($db->connect_error)
      die("Connection failed: " . $db->connect_error);


      $db->query("SET character_set_client='utf8mb4'");

      $db->query("SET character_set_results='utf8mb4'");

      $db->query("set collation_connection='utf8mb4_bin'");


      And ensure your HTML file is UTF-8, have the following in between the head tags:



       <meta charset="utf-8">


      Hope it helps. Cheers!






      share|improve this answer

























        1












        1








        1







        You need to configure your database connection like the following:




         $db = new mysqli('localhost', 'username', 'password', 'db_name');

        if ($db->connect_error)
        die("Connection failed: " . $db->connect_error);


        $db->query("SET character_set_client='utf8mb4'");

        $db->query("SET character_set_results='utf8mb4'");

        $db->query("set collation_connection='utf8mb4_bin'");


        And ensure your HTML file is UTF-8, have the following in between the head tags:



         <meta charset="utf-8">


        Hope it helps. Cheers!






        share|improve this answer













        You need to configure your database connection like the following:




         $db = new mysqli('localhost', 'username', 'password', 'db_name');

        if ($db->connect_error)
        die("Connection failed: " . $db->connect_error);


        $db->query("SET character_set_client='utf8mb4'");

        $db->query("SET character_set_results='utf8mb4'");

        $db->query("set collation_connection='utf8mb4_bin'");


        And ensure your HTML file is UTF-8, have the following in between the head tags:



         <meta charset="utf-8">


        Hope it helps. Cheers!







        share|improve this answer












        share|improve this answer



        share|improve this answer










        answered Feb 11 '18 at 21:08









        ShatadipShatadip

        243




        243





























            draft saved

            draft discarded
















































            Thanks for contributing an answer to Stack Overflow!


            • Please be sure to answer the question. Provide details and share your research!

            But avoid


            • Asking for help, clarification, or responding to other answers.

            • Making statements based on opinion; back them up with references or personal experience.

            To learn more, see our tips on writing great answers.




            draft saved


            draft discarded














            StackExchange.ready(
            function ()
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f46020947%2fhow-to-display-emoji-on-my-web-broswer-using-php%23new-answer', 'question_page');

            );

            Post as a guest















            Required, but never shown





















































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown

































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown







            Popular posts from this blog

            Top Tejano songwriter Luis Silva dead of heart attack at 64

            ReactJS Fetched API data displays live - need Data displayed static

            Evgeni Malkin