Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|
[Perl] Wordpress - добавление постов |

22.04.2010, 10:30
|
|
Познающий
Регистрация: 23.02.2009
Сообщений: 35
Провел на форуме: 267868
Репутация:
0
|
|
[Perl] Wordpress - добавление постов
Добрый день!
У меня такая проблема: при отправлении текста (статьи) через админку в Wordpress путем post запроса на сайте появляется статья с текстом такого вида: Ðо Ñанней пÑогÑлке вместо обычных русских букв
Если добавлять вручную - то все нормально.
Кто-нибудь сталкивался с этим? Что делать?
|
|
|

22.04.2010, 10:39
|
|
Участник форума
Регистрация: 11.11.2009
Сообщений: 122
Провел на форуме: 609801
Репутация:
20
|
|
кодировка
|
|
|

22.04.2010, 11:27
|
|
Познающий
Регистрация: 27.04.2009
Сообщений: 87
Провел на форуме: 140663
Репутация:
34
|
|
Смотреть кодировку базы, что бы она соответствовала кодировке сайта.
|
|
|

22.04.2010, 14:23
|
|
Познающий
Регистрация: 23.02.2009
Сообщений: 35
Провел на форуме: 267868
Репутация:
0
|
|
Вот именно, что кодировка совпадает. В настройках блога даже по умолчанию стоит UTF8, в wp-config.php также указано UTF8, т.е. и сама база UTF8.
Не понимаю...
|
|
|

22.04.2010, 14:44
|
|
Познающий
Регистрация: 27.04.2009
Сообщений: 87
Провел на форуме: 140663
Репутация:
34
|
|
apofis
Адрес сайта в студию.
|
|
|

22.04.2010, 15:30
|
|
Познающий
Регистрация: 23.02.2009
Сообщений: 35
Провел на форуме: 267868
Репутация:
0
|
|
Вот ссылка:

На сайте разместил 1 пост вручную, 1 автоматом
Последний раз редактировалось apofis; 22.04.2010 в 15:33..
|
|
|

22.04.2010, 16:10
|
|
Познающий
Регистрация: 27.04.2009
Сообщений: 87
Провел на форуме: 140663
Репутация:
34
|
|
А какая кодировка в админке?
Почитав по теме пришел к выводу, что вероятнее всего баг возникает из за отправки данных AJAXом, который как известно корректно работает только с UTF-8.
Еще может быть что текст вы копируете откуда либо в поле редактора, и копируемый текст не в юникоде.
Насколько я помню в вордпресе можно отключить автосохранение текста статьи - попробуйте это сделать.
|
|
|

22.04.2010, 16:47
|
|
Познавший АНТИЧАТ
Регистрация: 27.04.2007
Сообщений: 1,044
Провел на форуме: 3660186
Репутация:
905
|
|
Кодировка данных, отсылаемых скриптом какая? Должна быть UTF-8
Код:
use strict;
use warnings;
use utf8;
use open qw /:std :utf8/;
|
|
|

22.04.2010, 16:47
|
|
Познающий
Регистрация: 23.02.2009
Сообщений: 35
Провел на форуме: 267868
Репутация:
0
|
|
Сообщение от $now
А какая кодировка в админке?
UTF-8
Сообщение от $now
Почитав по теме пришел к выводу, что вероятнее всего баг возникает из за отправки данных AJAXом, который как известно корректно работает только с UTF-8.
Хм.. с AJAXом я вообще не знаком. Написал скрипт просто на Perle, используя post запросы через LWP.
Сообщение от $now
Еще может быть что текст вы копируете откуда либо в поле редактора, и копируемый текст не в юникоде.
Текст берется из текстового файла, кодировка которого UTF-8. И вообще, если этот же текст добавлять как комментарий к статье, то он отображается нормально.
Сообщение от $now
Насколько я помню в вордпресе можно отключить автосохранение текста статьи - попробуйте это сделать.
Не нашел такой настройки. Да и вообще, причем здесь это? Автосохранение здесь ни на что ведь не влияет.
|
|
|

22.04.2010, 16:49
|
|
Познавший АНТИЧАТ
Регистрация: 27.04.2007
Сообщений: 1,044
Провел на форуме: 3660186
Репутация:
905
|
|
попробуйте также указать
Код:
open my $FILE, '<:encoding(utf8)', 'file.txt' or die "$!\n";
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|