armen_98
Эксперт
Дата регистрации:
12.01.2011 16:35:33
Сообщений: 130
У меня почему то не работает php функция iconv().
<td><a href="edit.php?product_id=<?php echo ($rowclasses['product_id']); ?>"><?php echo (iconv("UTF-8", "windows-1251", "Тарифный план:"); ?></a></td>
Подскажите почему iconv() не работает.Нечего не выдает просто пропускает эту часть.
Admin
Администратор
Дата регистрации:
27.05.2010 21:23:42
Сообщений: 3063
Надо вместо windows-1251 писать CP1251.
armen_98
Эксперт
Дата регистрации:
12.01.2011 16:35:33
Сообщений: 130
все равно не работает.Я не знаю почему но я на другом сайте(на том же хостинге) писал также как и здесь но там работало((
Admin
Администратор
Дата регистрации:
27.05.2010 21:23:42
Сообщений: 3063
Видимо дело в том, что "Тарифный план:" уже написан в кириллице. Вот замените "Тарифный план" на, например, "tarif". И всё заработает. Если так, значит, действительно "Тарифный план" находится уже в кириллице, а не в UTF-8, из которого Вы пытаетесь его перевести.
armen_98
Эксперт
Дата регистрации:
12.01.2011 16:35:33
Сообщений: 130
да и в правду но текст не находится в кирилице она отабражается криво.
Admin
Администратор
Дата регистрации:
27.05.2010 21:23:42
Сообщений: 3063
Значит, нужно переводить из кириллицы в UTF-8, а не наоборот, как это делаете Вы, потому что у Вы кириллицу, которую Вы представляете как UTF-8, пытаетесь перевести в кириллицу.
armen_98
Эксперт
Дата регистрации:
12.01.2011 16:35:33
Сообщений: 130
щас буквы вот такие Њ Редактировать Редактировать
Admin
Администратор
Дата регистрации:
27.05.2010 21:23:42
Сообщений: 3063
Значит, у сайта проблемы с кодировкой. Вы пытаетесь вывести UTF-8, а браузер воспринимает сайт, как кириллицу. Поставьте в браузере отображение UTF-8 и сразу эта строка заменится на нормальную.
armen_98
Эксперт
Дата регистрации:
12.01.2011 16:35:33
Сообщений: 130
все равно нечего не получилось.Я там где-то прочитал что лучше использовать utf-8 чем windows-1251 но я не понял как можно писать русские буквы в utf-8.вот ссылка http://blog.fxposter.org/2008/11/28/jquery-ajax-and-cp1251/
Admin
Администратор
Дата регистрации:
27.05.2010 21:23:42
Сообщений: 3063
В utf-8 можно писать на любом языке - это универсальная кодировка. Просто сохранять этот текст надо в кодировке UTF-8. Например, в Notepad++ для этого есть пункт меню "Кодировки".