|
|
|
Опции темы |
31.08.2020, 13:47 | #1 |
Позитив =)
Академик
Регистрация: 21.06.2020
Адрес: Санкт-Петербург
Сообщений: 4,400
Сказал(а) спасибо: 24,834
Получил(а) "Спасибо": 13,621
Нарушения: 0/0 (0)
Репутация: 1238882
|
PHP - чтение csv файла из excel с киррилицей "OEM - русская" cp866
Помогите, я совсем чего-то отупел...
Суть проблемы. Есть файл csv из excel, табличка, сохранена в формате csv(MS-dos). Там много полей через разделитель. Но для примера моей проблемы такого содержания хватит: Далее открываю его так: PHP код:
PHP код:
Код:
- винтовой фундамент В общем дурдом какой-то, не могу понять в чем причина. Помогите P.S. iconv выдает такой же беспредел... P.S.S. Как я понял, режет, если первая буква заглавная... Как это починить, братцы? Памагити |
31.08.2020, 13:51 | #2 |
[censored]
Академик
Регистрация: 24.06.2020
Адрес: Катманду
Сообщений: 1,135
Сказал(а) спасибо: 1,031
Получил(а) "Спасибо": 1,835
Нарушения: 0/0 (0)
Репутация: 8915
|
Re: PHP - чтение csv файла из excel с киррилицей "OEM - русская" cp866
ziliboba0213, на локалке и из-под Виндуса? Так там вечные грабли с этим. Проще взять Notepad++ и сразу файл в UTF конвертнуть.
|
Сказали спасибо: |
31.08.2020, 13:53 | #3 |
Позитив =)
Академик
Регистрация: 21.06.2020
Адрес: Санкт-Петербург
Сообщений: 4,400
Сказал(а) спасибо: 24,834
Получил(а) "Спасибо": 13,621
Нарушения: 0/0 (0)
Репутация: 1238882
|
Re: PHP - чтение csv файла из excel с киррилицей "OEM - русская" cp866
|
31.08.2020, 14:02 | #4 |
[censored]
Академик
Регистрация: 24.06.2020
Адрес: Катманду
Сообщений: 1,135
Сказал(а) спасибо: 1,031
Получил(а) "Спасибо": 1,835
Нарушения: 0/0 (0)
Репутация: 8915
|
Re: PHP - чтение csv файла из excel с киррилицей "OEM - русская" cp866
ziliboba0213, ну хз. У меня работает. На локалке и из-под Винды. Может на хосте твоём нет всех этих mb_чего-то там?
|
Сказали спасибо: |
31.08.2020, 14:06 | #5 | |
Позитив =)
Академик
Регистрация: 21.06.2020
Адрес: Санкт-Петербург
Сообщений: 4,400
Сказал(а) спасибо: 24,834
Получил(а) "Спасибо": 13,621
Нарушения: 0/0 (0)
Репутация: 1238882
|
Re: PHP - чтение csv файла из excel с киррилицей "OEM - русская" cp866
Цитата:
Ща на другом хостинге попробую... Ага, на нормальном хостинге работает И во что мне spaceweb тыкать носом, чтобы починили? |
|
31.08.2020, 14:11 | #6 |
Думаю, что надо худеть
Академик
Регистрация: 22.06.2020
Сообщений: 1,791
Сказал(а) спасибо: 1,526
Получил(а) "Спасибо": 1,939
Нарушения: 0/0 (0)
Репутация: 632655
|
Re: PHP - чтение csv файла из excel с киррилицей "OEM - русская" cp866
Димас, при передаче файла штырь получаешь. Файл передается у тебя без явного указания кодировки, а прием файлов осуществляется либо в кодировке конечного скрипта, либо в - передающего. Если скрипт твой utf-8 принимающий, то ты до отправки должен файл кодирнуть в utf-8.
Либо, передать заголовок должен при отправке исходника, что это cp866. если заголовок не отправишь - файл автоматом расценивается, как юникод. Вот если ты передашь архив, а на серваке его распакуешь, то там твой код уже должен работать норм, там архив придет как и надо в юникоде, а файл в нем будет в любой кодировке уже правильно сохранен. |
31.08.2020, 14:13 | #7 |
[censored]
Академик
Регистрация: 24.06.2020
Адрес: Катманду
Сообщений: 1,135
Сказал(а) спасибо: 1,031
Получил(а) "Спасибо": 1,835
Нарушения: 0/0 (0)
Репутация: 8915
|
Re: PHP - чтение csv файла из excel с киррилицей "OEM - русская" cp866
Ну не совсем твой. Выпилил ненужное для теста, получилось вот так:
PHP код:
|
31.08.2020, 14:15 | #8 | |
Позитив =)
Академик
Регистрация: 21.06.2020
Адрес: Санкт-Петербург
Сообщений: 4,400
Сказал(а) спасибо: 24,834
Получил(а) "Спасибо": 13,621
Нарушения: 0/0 (0)
Репутация: 1238882
|
Re: PHP - чтение csv файла из excel с киррилицей "OEM - русская" cp866
Не, тупо мой пример работает на другом хостинге, даже без загрузки файла на сервер (просто руками загрузил):
PHP код:
На другом: Винтовой фундамент Цитата:
Код тестовой страницы простой: PHP код:
|
|
31.08.2020, 14:20 | #9 | |
Думаю, что надо худеть
Академик
Регистрация: 22.06.2020
Сообщений: 1,791
Сказал(а) спасибо: 1,526
Получил(а) "Спасибо": 1,939
Нарушения: 0/0 (0)
Репутация: 632655
|
Re: PHP - чтение csv файла из excel с киррилицей "OEM - русская" cp866
Цитата:
А кода файл уже на хостинге, то там нет проблем. Указывай кодировку при передаче, или кодируй в юникод файл при передаче. |
|
31.08.2020, 14:21 | #10 |
Позитив =)
Академик
Регистрация: 21.06.2020
Адрес: Санкт-Петербург
Сообщений: 4,400
Сказал(а) спасибо: 24,834
Получил(а) "Спасибо": 13,621
Нарушения: 0/0 (0)
Репутация: 1238882
|
Re: PHP - чтение csv файла из excel с киррилицей "OEM - русская" cp866
|
|
Опции темы | |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
На Серче удалили почти все разделы "Не про работу" | Reborn S.E. | Курилка | 1032 | 28.10.2020 23:22 |
Опасны ли "игры" с накруткой поведенческих факторов | Datot | Продвижение и оптимизация сайтов | 51 | 25.10.2020 13:28 |
Низкобюджетная схема раскрутки молодого инфосайта с помощью "микро"-частотников | Generich | Продвижение и оптимизация сайтов | 44 | 05.10.2020 08:44 |
"Мои друзья — известные поэты…" День памяти Владимира Высоцкого - 40 лет | Alex Klo | Курилка | 34 | 26.07.2020 16:08 |
Ну и зачем сделали все подразделы "Не про работу" только для активных пользователей? | Кокетыч | О форуме | 113 | 23.07.2020 17:28 |