|
2 / 2 / 0
Регистрация: 21.02.2013
Сообщений: 45
|
||||||
Phpexcel - русский текст отображается некорректно22.07.2014, 21:53. Показов 13872. Ответов 12
Метки нет (Все метки)
Доброго времени суток!
Пишу от безысходности я перечитал кучу форумов, и постов про приминение phpexcel и с функционалом проблем нет. Но есть избитая тема с кодировкой, пробывал кучу методов. Сам код в UTF-8 сайт отображается в UTF-8 на самом сайте русские буквы отображаются корректно. на странице есть поля в которые нужно ввести русскими буквами текст после чего он обрабатывается php скриптом, скрипт до безобразия простой
Как видно из кода я в порядке бреда пробывал преобразовывать кодировки и так и сяк...в итоге в файле в колонках пусто. Если писать английскими буквами или цифрами все четко работает... Прошу помочь, кто сталкивался? что еще попробывать? нужно реализовать простой функционал но все встало в этой кодировке. Если я где то ошибся покажите! тоже буду благодарен...
0
|
||||||
| 22.07.2014, 21:53 | |
|
Ответы с готовыми решениями:
12
Русский перевод документации по PHPExcel Не отображается автор и некорректно отображается дата в слайдбаре После конвертирования otf в ttf некорректно отображается текст |
|
F́́́́́́́ŕ́́́́́́́é́́́ ́ak
260 / 224 / 109
Регистрация: 07.07.2014
Сообщений: 965
|
||||||
| 23.07.2014, 03:09 | ||||||
|
Попробуй так:
2
|
||||||
|
2 / 2 / 0
Регистрация: 21.02.2013
Сообщений: 45
|
|
| 23.07.2014, 13:09 [ТС] | |
|
На самом деле я ещё не пробовал. С др. Стороны я первый раз сталкиваюсь с подобной проблемой. Так же есть вопрос, может и не сюда но в коде можно увидеть функцию strlen которая по какой то причине возвращает не верный результат. Т.е. если я переменной присваиваются строку из английских букв то возвращаемое значение равно фактическому количеству символов.если же я присваиваются русские буквы результат отличается. Я подозревают что это как то тоже связана с кодировкой, а вернее с объёмам памяти занимаемой символами....
Надеясь понятна моя ересть )))
0
|
|
|
2 / 2 / 0
Регистрация: 21.02.2013
Сообщений: 45
|
|
| 23.07.2014, 13:39 [ТС] | |
|
Да именно это я и имел ввиду. Отсюда вопрос как считать количество русских букв?
Поясню сразу с php знаком чуть больше полу года и то в редких случаях код ориентирован на работу с базами...
0
|
|
|
2 / 2 / 0
Регистрация: 21.02.2013
Сообщений: 45
|
|
| 23.07.2014, 20:44 [ТС] | |
|
Благодарю...вечерком попробую...
Добавлено через 6 часов 47 минут Все равно русские буквы вопросами но благодаря твоей функции эти вопросы уже пишуться в файл...уже хорошо )))
0
|
|
|
Модератор
|
||||||
| 23.07.2014, 21:06 | ||||||
|
надеюсь
и на всякий пожарный где-то в .htaccess тоже написано использовать по дефолту утф-8
0
|
||||||
|
2 / 2 / 0
Регистрация: 21.02.2013
Сообщений: 45
|
|
| 23.07.2014, 21:47 [ТС] | |
|
Да я тоже наткнулся на эту статью... в итоге как я вычитал нужно в excel сохранять в кодировке windows-1251....
я перевожу и тоже результата ноль... Где то я допустил костыль... Добавлено через 3 минуты у меня на сайте все ок с utf я через echo mb_detect_encoding($order); вижу что все в utf8... Добавлено через 58 секунд В порядке бреда перенесу все на другой хостинг где др вебсервер.. уже допускаю что на этапе конфигурирования мог что-то гдето криво прикрутить... Добавлено через 15 минут Нет с хостом все в порядке на других так же работает, чуствую что решение простое но где то в догоняю...
0
|
|
|
F́́́́́́́ŕ́́́́́́́é́́́ ́ak
260 / 224 / 109
Регистрация: 07.07.2014
Сообщений: 965
|
||||||
| 23.07.2014, 23:39 | ||||||
|
А если вот такой костыль?
0
|
||||||
|
2 / 2 / 0
Регистрация: 21.02.2013
Сообщений: 45
|
|
| 24.07.2014, 07:05 [ТС] | |
|
Да такой вариант тоже пробовал...)))
Тут вот что я заметил! Изначально задача стояла так: нужно вводимые данные записать в файл шаблона excel. Через костыль utf8_decode( как я понял переводом в однобайтовый utf8) после чего появляются крякозябры а не вопросы. Кракозябрами строка отображается на странице сайта,но если записать эту строку в др excel файл не шаблон то все прекрасно пишется. Я начал рыть в св-вах файла и обнаружил что шаблон выгружен через консультант плюс. Из этого я сделал вывод что кодировка в файле как-то модифицирована консультантом... На данный момент других предположений у меня нет. Я нарыл ещё пару процедур со стороны которые так же переводят кодировку...но это уже вечером...
0
|
|
|
2 / 2 / 0
Регистрация: 21.02.2013
Сообщений: 45
|
||||||
| 25.07.2014, 19:56 [ТС] | ||||||
|
Вот решение! немного конечно именно для моего случая мне как раз нужно было разложить на символы...
0
|
||||||
| 25.07.2014, 19:56 | |
|
Помогаю со студенческими работами здесь
13
PHPExcel некорректно работает на сервере Модуль yj_live_search, русский текст отображается некорректно
Некорректно отображается русский язык
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога
Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
|
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
|
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога
Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
|
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога
Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
|
|
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога
Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
|
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
|
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога
В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
|
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|