Bit of a strange one, I have a table where I am comparing two strings: desc_new and desc_old.
desc_old is my old data from another database and desc_new is newly pulled data from an online source via PHP.
When inserting from php I did the following:
$description = trim(strip_tags($description));
The data itself looks identical:

However, when I run the following query:
SELECT * FROM `update_desc` WHERE desc_new != desc_old
It returns this row. I'm suspecting there are some hidden characters but I can't for the life of me find out what it is.
I've done a mysql trim on both columns to no avail.
If I do a STRCMP on them both it returns 1 which means desc_old is smaller than desc_new
SELECT STRCMP(desc_new, desc_old) from update_desc;
I've struggled to replicate this in a fiddle but here is a .sql link to the DB should anyone want to test.