![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| OPG |
|
||||||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 117 Регистрация: 25.2.2005 Репутация: 1 Всего: 1 |
Проблема встала, замучался уже.
Вот часть кода, для примера вполне хватит. Начинаю создавать XML файл с помощью dom_xml
Причем $titleDocument поступает из формы естественно на русском языке. Потом я вывожу созданный документ так.
Если $titleDocument на английском языке, то все отлично работает, как только на русском начинаются чудеса. Понимаю, что функция domxml_new_doc создает документ в UTF-8, а как ее заставить создавать в нашей кодировке win-1251? Это первый вопрос. Ну ладно, предположим нельзя ее заставить в нашей работать, но перекодировать то документ ведь можно потом. Делаю так.
Не работает! Все также выдает крокозяблики. Причем библиотека нужныя стоит. Братишка установил, а проверка других функций показывает, что они работают. Пробовал и так проставлять. Хотя смысл функций улавливаю не очень. Так понимаю они задают кодировку из которой и в которую, а на какие функции это влияет? Я имею в виду это влияет на работу функции iconv или нет.
Народ! Вся надежда на любимый форум, выручайте. Подскажите в каком направлении копать!!! |
||||||||
|
|||||||||
| Ignat |
|
|||
![]() Флудератор ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4030 Регистрация: 19.4.2004 Где: غيليندزيك مدينة Репутация: 10 Всего: 73 |
OPG, судя по всему это не C++, а PHP.
Вопрос должен быть задан в соответствующем разделе. К XML, это имеет лишь косвенное отношение. Перемещаю в PHP. -------------------- Теперь при чем :P |
|||
|
||||
| Mal Hack |
|
||||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 122 Всего: 261 |
Такого кода кодиовки не существует, если быть точным. Есть CP1251
|
||||
|
|||||
| OPG |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 117 Регистрация: 25.2.2005 Репутация: 1 Всего: 1 |
Да ладно, все же поняли о чем речь идет. Вопрос то в другом...
|
|||
|
||||
| Mal Hack |
|
|||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 122 Всего: 261 |
Вроде как в этом... По крайней мере по части кодировке. В Апаче дефолтная колдировка какая? В PHP? Это сообщение отредактировал(а) Mal Hack - 19.5.2005, 14:34 |
|||
|
||||
| OPG |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 117 Регистрация: 25.2.2005 Репутация: 1 Всего: 1 |
Апач не причем если сохраняю в файл, с РНР все нормально, вопрос:
КАК задат кодировку создаваемому новому документу с использованием функции domxml_new_doc, ведь эта функция создает в памяти документ и шпигует его тегами, а на выходе первая строка <?xml version"1.0"?>, а не <?xml version"1.0" encoding="win-1251"?>, или как там по спецификации. Перекод идет, как следует из мануала с помощью библиотеки iconv, можно с помощью функции icjnv перекодировать строку из одной кодировки в другую, естественно и файл тоже. В общем упрощу вопрос, какой-то функции, которая нам не подвласта дали русские буквы, она закодировала их в UTF-8, и выдала крокозяблы. КАК вернуть все на место, или заставить ее создавать документ в нужной кодировке. Учитываем, что документ создается в оператвике, потом дамп скидывается в строку? |
|||
|
||||
| Aliance |
|
|||
![]() I ♥ <script> ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6418 Регистрация: 2.8.2004 Где: spb Репутация: 14 Всего: 137 |
А header()`ом тут нельзя? Строку куда потом деваешь?
|
|||
|
||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |