My page often shows things like ë, Ã, ì, ù, à in place of normal characters. I use utf8 for header page and MySQL encode. How does this happen? 'ï' => 'ï', ' ° ' => '°', ' ð ' => 'ð', ' ± ' => '±', 'ñ' => 'ñ', '²' => '²', 'ò' => 'ò', '³' => '³', 'ó' => 'ó', '´' => '´', 'ô' => 'ô', 'µ' => 'µ', 'õ' => 'õ', '¶' => '¶', 'ö' => 'ö', '·' => '·', '÷' => '÷', '¸' => '¸', 'ø' => 'ø', '¹' => '¹', I am getting this output when run one page : à °¨à  ± ‡à °¨à  ±  à I need to convert this message into unicode message thanks Write Unicode characters online from a searchable Unicode table with complete list of Unicode characters