After starting with latin1, then utf8 I now have set the encoding using "ALTER TABLE [table] CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;"
If I use SHOW FULL COLUMNS FROM [table]; I can see that the collation is indeed set to utf8mb4_unicode_ci and if I use mb_detect_encoding() on my string in PHP I can see it is in UTF-8 to start.
In PHP I echo out the word with ó and it appears correctly, then I insert and can see in the database that it has been changed. On the PHP side I have tried setting the charset to utf8 with mysql_set_charset('utf8mb4',$cn);, mysql_query("SET NAMES utf8mb4");, and various encoding changes.
If I manually specify the string to be inserted in Notepad++, whether it's ó or Σ it is inserted without issue. The problem arises when the string is gathered from a meaningful source. The encoding set in my Notepad++ is UTF8.
The last thing I tried was creating a new database in UTF8 thinking maybe having the table in UTF8 was not enough but the issue is present there too.
I've tried everything I could find out there on this topic but nothing seems to have worked. Any and all help would be appreciated.