|
|
|
| Появилась такая проблема. Мой сайт в кодировке utf-8. Я выдераю информацию с сайта в кодеровке windows-1251 (кириллица). И понятное дела на сайте отображается не нормальный текс, а всякие квадратики. Возможно как то это исправить? | |
|
|
|
|
|
|
|
для: Sergeous
(13.02.2007 в 18:05)
| | С помощью функции iconv | |
|
|
|
|
|
|
|
для: ddhvvn
(13.02.2007 в 18:21)
| | Нашел нужную мне функцию
http://ru.php.net/manual/ru/function.iconv.php
<?php
echo iconv("windows-1251", "UTF-8", "Текст.");
?>
И вот код выдергивания например
echo "<td>".$out[3][$i]."</td>";
мне нужно чтобы .$out[3][$i]. перевелось в другую кодировку. Я понимаю нужно передалть строчку в
echo iconv("windows-1251", "UTF-8", " <td>".$out[3][$i]."</td> - с этим проблема ");
Все время выдается ошибка, не могу разобраться со всеми этими ковычками, как правильно вставить? | |
|
|
|
|
|
|
|
для: Sergeous
(13.02.2007 в 19:13)
| | А если не секрет, что делает скрипт, в который Вы хотите поместить данную фун-ю? | |
|
|
|
|
|
|
|
для: Sergeous
(13.02.2007 в 19:13)
| | А что за ошибка-то?
Оба варианта допустимы.
echo iconv("windows-1251", "UTF-8", "<td>".$out[3][$i]."</td>");
|
echo "<td>".iconv("windows-1251", "UTF-8", $out[3][$i])."</td>";
|
Второй предпочтительней. | |
|
|
|
|
|
|
|
для: Trianon
(13.02.2007 в 19:30)
| | > А если не секрет, что делает скрипт, в который Вы хотите поместить данную фун-ю?
Выдергивает необходимую таблицу.
Trianon, Интерсно, что прежде чем Вы ответили, я нашел другой способ
Исходный текст
echo "<td>".$out[1][$i]."</td>";
echo "<td>".$out[2][$i]."</td>";
echo "<td>".$out[3][$i]."</td>";
echo "<td>".$out[4][$i]."</td>";
Нужно перевести в другую кодировку 3-ю строчку, что я сделал:
echo "<td>".$out[1][$i]."</td>";
echo "<td>".$out[2][$i]."</td><td>";
echo iconv("windows-1251", "UTF-8", $out[3][$i] );
echo "</td><td>".$out[4][$i]."</td>";
Думаю понятно что ясделал, отбросил тег TD наверх и вниз.
Но думаю ваш код конечно же правильнее. | |
|
|
|