если данные берутся из базы, то http://php.ru/forum/viewtopic.php?t=10103 если просто статический файл, то смотри в какой кодировке сохранён.
Я понимаю, но это для меня новые слова, мне бы поконкретнее как бы исправить это, кодировку как я понял
BOM это метка в начале файла которую ставят некоторые редакторе при сохранении в УТФ8. EditPlus к примеру имеет в конфигурации галочку (save utf8 with BOM) и notepad++ вроде видит эти символы и там их можно удалить
вот только одно но, сохранение с BOM или без него на отображение не влияет. Это может стать проблемой при использовании header()… Тут надо смотреть на то, сохранён файл в UTF или нет, и какая кодировка указана в HTML: <meta http-equiv="content-type" content="text/html; charset= потом, в какой кодировке отдаёт файлы сервер. Тоже могут быть несоответствия.
Всем спс что откликнулись на проблемы, поразбросил мозгами, и изменил юникод в опере на win 1251 и все нормально
Это не решение проблемы. Разберись с сохранением, поставь в meta кодировку utf8. На самый крайний случай функция: string iconv (string in_charset, string out_charset, string str) Пример: <?php echo iconv("win-1251", "UTF-8", "This is a test."); ?>