This seems very much like you are outputting unicode (more precise: utf-8 encoded characters) correctly, but don't declare it in your Content-Type, so the browser assumes it's iso-8859-1 and displays it like that. Something like. Header("Content-type: text/html; charset=utf-8"); Should help.

stackoverflow.com

Весенний конкурс 2014. Москва. 3-е место.

ok.ru

‚ ‚.,0x9B. › ›. %E2 %80 %BA. U+00DB.

i18nqa.com

ªØ­ يا سم. DawlatAlArab. Загрузка...

www.youtube.com

本æ-‡å'表于《广å'Šå¤§è§‚》2010年第一期,转载请注明来自曹芳华的博客:http://blog.sina.com.cn/ivu1314.,,增强了福特å"ç‰Œä¸Žæ¶ˆè´¹è€...çš„äº'动ã...

www.socialmediatoday.com

Don't have an account? Download osu! to create your own account!

osu.ppy.sh

http://www.yamap3.com ÁÖ¼Ò·Î Á¢¼ÓÇØ Áֽñ⠹ٶø´Ï´Ù.

www.yamap2.com

Unicode character search web service. Find, copy and paste your favorite characters: Emoji, Hearts, Currencies, → Arrows, Stars and more...

unicode-table.com

Create BETA. Make social videos in an instant: use custom templates to tell the right story for your business. For Hire. Post jobs, find pros, and collaborate commission-free in our professional marketplace. Enterprise. Get your team aligned with all the tools you need on one secure, reliable...

vimeo.com

REPLACEMENTS =. {"€" => "€", "‚" => "‚", "„" => "„", "…" => "…", "ˆ" => "ˆ","Û" => "Û", "Ãœ" => "Ü", "Þ" => "Þ", "ß" => "ß", "á" => "á"

gist.github.com