Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Подключение 2 кодировок в одном файле / 25 сообщений из 26, страница 1 из 2
14.08.2013, 17:00
    #38366523
Fireman13
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подключение 2 кодировок в одном файле
Добрый день. подскажите пожалуйста как подключить 2 кодировки в одном файле. Проблема такая. Я хочу подключить phpexcel к своему сайту. А сайт у меня windows-1251 а phpexcel на utf-8. Хотел подключить через фрейм не выходит через подключения readfile('') на php тоже не выходит. HELP ME.
...
Рейтинг: 0 / 0
14.08.2013, 17:16
    #38366550
ScareCrow
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подключение 2 кодировок в одном файле
iconv
...
Рейтинг: 0 / 0
14.08.2013, 17:21
    #38366560
Fireman13
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подключение 2 кодировок в одном файле
ScareCrow,
А вы не поможите как именно это работает.
...
Рейтинг: 0 / 0
14.08.2013, 17:37
    #38366591
Fireman13
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подключение 2 кодировок в одном файле
Допустим вот у меня сайт ....<div><?php readfile('6.php') ?></div> на обычной русской кодировке а вот мой php
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<?php
set_include_path(get_include_path() .
PATH_SEPARATOR . 'PhpExcel/Classes/');
include_once 'PHPExcel/IOFactory.php';
$objPHPExcel = PHPExcel_IOFactory::load("rate.xls");
$objPHPExcel->setActiveSheetIndex(0);
$aSheet = $objPHPExcel->getActiveSheet();
echo '<table cellpadding="0" cellspacing="0" border="1">';
//получим итератор строки и пройдемся по нему циклом
foreach($aSheet->getRowIterator() as $row){
echo "<tr>\r\n";
//получим итератор ячеек текущей строки
cellIterator = $row->getCellIterator();
//пройдемся циклом по ячейкам строки
foreach($cellIterator as $cell){
//и выведем значения
echo "<td>".$cell->getCalculatedValue()."</td>";
}
echo "<tr>\r\n";
}
echo '</table>';
?>
</body>
</html>
...
Рейтинг: 0 / 0
14.08.2013, 17:39
    #38366596
Fireman13
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подключение 2 кодировок в одном файле
Fireman13,
И как здесь чтобы сайт читался на русской юникогниде а то что открываеться в div на utf-8
...
Рейтинг: 0 / 0
14.08.2013, 17:43
    #38366604
ScareCrow
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подключение 2 кодировок в одном файле
echo "<td>".iconv('utf-8', 'windows-1251',$cell->getCalculatedValue())."</td>";
...
Рейтинг: 0 / 0
14.08.2013, 17:57
    #38366620
Fireman13
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подключение 2 кодировок в одном файле
ScareCrow,
Что то не помогает??
...
Рейтинг: 0 / 0
14.08.2013, 18:21
    #38366659
deblogger
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подключение 2 кодировок в одном файле
Fireman13А сайт у меня windows-1251 а phpexcel на utf-8.

А сайт надо перевести на UTF-8.
...
Рейтинг: 0 / 0
15.08.2013, 09:25
    #38367060
Fireman13
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подключение 2 кодировок в одном файле
А библиотеку iconv надо подключать к php или это внутренняя команда.
...
Рейтинг: 0 / 0
15.08.2013, 09:41
    #38367074
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подключение 2 кодировок в одном файле
Fireman13,

Это отдельный модуль PHP. Вообще, можно в phpinfo() глянуть, что подключено на данный момент.
...
Рейтинг: 0 / 0
15.08.2013, 09:49
    #38367079
Fireman13
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подключение 2 кодировок в одном файле
vkle, У меня вот что написано это подключен или нет?

iconv

iconv support enabled
iconv implementation "libiconv"
iconv library version 1.11

Directive Local Value Master Value
iconv.input_encoding ISO-8859-1 ISO-8859-1
iconv.internal_encoding ISO-8859-1 ISO-8859-1
iconv.output_encoding ISO-8859-1 ISO-8859-1
...
Рейтинг: 0 / 0
15.08.2013, 09:51
    #38367083
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подключение 2 кодировок в одном файле
Fireman13 iconv support enabled Перевести? ;-)
...
Рейтинг: 0 / 0
15.08.2013, 10:03
    #38367092
Fireman13
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подключение 2 кодировок в одном файле
vkle, нет спасибо:)
А вы немогли бы мне скинуть свой iconv_php.dll который находиться в папке php/ext а то у меня нет его почему то хотя версия 5.2?
...
Рейтинг: 0 / 0
15.08.2013, 12:56
    #38367404
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подключение 2 кодировок в одном файле
Fireman13А вы немогли бы мне скинуть свой iconv_php.dll который находиться в папке php/extНе могу, не пользуюсь.

Fireman13у меня нет его почему то хотя версия 5.2?Дистрибутив PHP брали на официальном сайте, или какой самосбор? И, да, куда же делась эта библиотека, если в phpinfo она значится как подключенная?
...
Рейтинг: 0 / 0
15.08.2013, 15:36
    #38367691
Fireman13
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подключение 2 кодировок в одном файле
vkle, скачивал с офицального сайта а библиотека пишет что подключена а ее в модулях нет? Странно?
...
Рейтинг: 0 / 0
15.08.2013, 21:53
    #38368233
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подключение 2 кодировок в одном файле
Fireman13, точно не подскажу, давно уже не заглядывал в виндовые сборки. Раньше, помнится, в архиве был мануал по установке/подключению и список имеющихся в дистрибутиве файлов. Вообще говоря, вынос какого-то функционала в отдельную библиотеку не является обязательным.

Так, ну это ладно. В пхпинфо есть инфо о поддержке iconv - значит уже не так плохо. Рассказывайте, что именно и как не работает. Нет функции iconv (о, это уже плохо); функция есть, но отключена; функция не возвращяет результат; функция возвращает неправильные данные; функция вызывает ошибку.... ваш вариант.
...
Рейтинг: 0 / 0
19.08.2013, 15:20
    #38370788
Fireman13
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подключение 2 кодировок в одном файле
vkle,
Судя пo phpinfo он выводит что iconv подключен но dll файла в конфигах php нет. Мне нужно просто вывести информацию что есть в excel файле в html. Как это можно сделать без взаимодействия чего либо чисто если на php?? Я в нэте посмотрел нашел phpExcel подключить библиотеку все нормально но опять гвоздь кодировка не читается. Может вы что нибудь предложите альтернативное??
...
Рейтинг: 0 / 0
19.08.2013, 17:05
    #38370976
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подключение 2 кодировок в одном файле
Fireman13,

Уже предлагали: 14709534
...
Рейтинг: 0 / 0
20.08.2013, 09:43
    #38371503
Fireman13
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подключение 2 кодировок в одном файле
vkle,
А больше ни как нельзя?
...
Рейтинг: 0 / 0
20.08.2013, 10:02
    #38371526
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подключение 2 кодировок в одном файле
Fireman13,

1. Слово "никак" в данном случае пишется слитно.
2. Вы до сих пор не ответили на вопрос о том что и как именно не работает.
...
Рейтинг: 0 / 0
20.08.2013, 11:35
    #38371666
Програмёр
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подключение 2 кодировок в одном файле
Fireman13vkle,
А больше ни как нельзя?

Можно, но не надо... кодировка файла ничего не значит.. Кодировка файла влияет только на кодировку текста в данном файле :) . А реальное значение имеет локаль системы и кодировка файла экселя. Также значение имеет кодировка отдаваемого контента... Потому если контент перед отдачей привести к единой кодировке с помощью iconv, то всё будет работать как надо
...
Рейтинг: 0 / 0
22.08.2013, 15:35
    #38374852
Fireman13
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подключение 2 кодировок в одном файле
Програмёр, а где можно найти этот iconv.dll библиотеку если нет его.
...
Рейтинг: 0 / 0
22.08.2013, 20:18
    #38375253
Програмёр
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подключение 2 кодировок в одном файле
Fireman13Програмёр, а где можно найти этот iconv.dll библиотеку если нет его.
А Вы пробовали использовать данную функцию? Если библиотека присутствует (а хрен знает где в винде она лежит... я чуть больше 2 лет занимаюсь вэбом, при этом больше года у меня linux стоит)... так вот, если она присутствует, то функция должна работать (вернее не только функция... там целый модуль - набор функций), если же её нету, то apache вообще ругнуться должен... ) Она не может просто не работать... Опишите симптомы :)
...
Рейтинг: 0 / 0
23.08.2013, 09:33
    #38375452
Fireman13
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подключение 2 кодировок в одном файле
Ура чудо сегодня в Москве наверно будет град с молнией. Сегодня включил все тоже самое сделал и все работает.
вот это классно большое всем спасибо за помощь ScareCrow, Програмёр.
Вот это правильно пошло.
echo "<td>".iconv('utf-8', 'windows-1251',$cell->getCalculatedValue())."</td>";
...
Рейтинг: 0 / 0
23.08.2013, 10:48
    #38375532
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подключение 2 кодировок в одном файле
Fireman13,

Пересмотрел весь топик с начала. Скаря именно так и предлагала сделать. А раньше то как было, когда оно не работало?
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Подключение 2 кодировок в одном файле / 25 сообщений из 26, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]