Модераторы: Aliance, skyboy, MoLeX, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Excel, XML, формирование XML файла внутри PHP кода 
V
    Опции темы
dipsy
Дата 27.6.2006, 21:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 283
Регистрация: 13.1.2005
Где: Нижний Новгород

Репутация: нет
Всего: нет



Создаю новый файл в MS Excel, вписываю в ячейку A1 слово "тест".

Сохраняю файл как book.xml

вхожу в Far открываю файл и вижу строку:
    
Код
<Cell><Data ss:Type="String">╤В╨╡╤Б╤В</Data></Cell>


при этом строка в блокноте выглядит совершенно нормально, т.е. как
    
Код
<Cell><Data ss:Type="String">тест</Data></Cell>


Если просто руками переправить в FAR первую строку на вторую, то вместо слова "тест" в Excel отображается прямоугольник. OpenOffice вообще впадает в панику и дико виснет.

Хотелось бы формировать xml файл в PHP таким образом, чтобы он был доступен для чтения в MS Excel. Наверное, нужно менять кодировку, - но как это делается? и на какую кодировку надо менять?

Спасибо. 
PM MAIL WWW   Вверх
vasac
Дата 28.6.2006, 11:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1060
Регистрация: 4.5.2006

Репутация: 1
Всего: 36



Если в блокноте нормально, то все нормально.
А в фаре небось DOS-кодировка.
И причем тут PHP? 
PM WWW   Вверх
dipsy
Дата 28.6.2006, 11:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 283
Регистрация: 13.1.2005
Где: Нижний Новгород

Репутация: нет
Всего: нет



Цитата(vasac @  28.6.2006,  11:06 Найти цитируемый пост)
А в фаре небось DOS-кодировка.

не, я конечно не спорю, что я ламер, но уж не на столько.
в Far есть Win1251 кодировка.

По умолчанию Excel открывает файл в кодировке UTF-8

в-общем, - решением моей проблемы стало исправление заголовка с 
Код
<?xml version="1.0"  ?>

на
Код
<?xml version="1.0" encoding="WINDOWS-1251" ?>

и в результате, - всё отображается нормально в Excel. OpenOffice пока не пробовал.

Цитата(vasac @  28.6.2006,  11:06 Найти цитируемый пост)
И причем тут PHP? 

мне надо генерить xml прайс с базы для сайта. сайт на PHP.

Добавлено @ 11:46 
проверил, - OpenOffice тоже открывает нормально. 
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Тексты | Следующая тема »


 




[ Время генерации скрипта: 0.0615 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.