HTML сбивается кодировка

12
rtyug
На сайте с 13.05.2009
Offline
263
6121

есть очень странная проблема

значит: на одной странице после того как нажать на копку Javasript, кодировка в браузере портиться...! становиться как буд-то другая:

Главная | Поиск | Группы | Видеоальбомы | !Фотоальбомы! | Статистика | Помощь | Личные сообщения | Ваш профиль | Выход

видно что в браузере стоит utf8 (я думаю что переключается) и кодировка везде utf8 на сайте (других проблема нету с кодировкаой)

самое главное это происходит как-то странно

я поставил редатор JS, опять эта проблема

я вот взял (для примера) этот же код и попробовал поставить на другие страницы сайта, НО никаких глюков не было!

  <tr><td>   

<form name="create_admin" id="create_admin" method="post" action="/profile/edit_pesonal_content2">

<input type="hidden" name="section_child2" value="<TMPL_VAR NAME="selecting_id">">

<input type="hidden" id="ca_section_child" name="section_child" value="">

<input type="hidden" name="edit_id_co" value="<TMPL_VAR NAME="id_co_current">">

<select name="section_child" style="width: 400px;" onchange="_go(this)">
<option value="--"> раздел не выбран или его нету</option>
<option value="88"> fgfhg </option>

</select>
<input class="button" type="submit" name="s" value="Edit content" />
</form>
</td></tr>

исходники страницы тут http://x0.org.ua/perl/hello.html.txt

(сама страница внутри сайта работает, там нужно отредиректить на себя, пока сложно это сделать - сделаю по поже, если пока затруднительно я обясняю)

как решить эту аномалия?

я так понял что скрипты на котором оно работает тут не причем...

Спалил тему: Pokerstars вывод WMZ, etc на VISA 0% или SWIFT + Конверт USD/GBP,etc (net profit $0,5 млрд) (https://minfin.com.ua/blogs/94589307/115366/) Monobank - 50₴ на счет при рег. тут (https://clck.ru/DLX4r) | Номер SIP АТС Москва 7(495) - 0Ꝑ, 8(800) - 800Ꝑ/0Ꝑ (http://goo.gl/XOrCSn)
ewg777
На сайте с 04.06.2007
Offline
225
#1
value="<TMPL_VAR NAME="id_co_current">">

Кавычки внутреннее.

rtyug
На сайте с 13.05.2009
Offline
263
#2

это точно?

потомучто, на других страницах точно так же, но там не сбивается! (страницы есстественно другуе)

и на других сайтах с этим же шаблонизатором и с этими кавычками такого нету...

...реально аномалия...

ewg777
На сайте с 04.06.2007
Offline
225
#3
rtyug:
это точно?

потомучто, на других страницах точно так же, но там не сбивается! (страницы есстественно другуе)

и на других сайтах с этим же шаблонизатором и с этими кавычками такого нету...

...реально аномалия...

Нет. Это у Вас шаблонизатор, не заметил сразу.

grey109
На сайте с 15.06.2005
Offline
180
#4

А если прописать в .htaccess:

AddDefaultCharset utf-8

?

goodier
На сайте с 10.03.2009
Offline
36
#5

Да в .htaccess нужно прописать и в метаТегах между <HEAD> нужно вставить

вот это <meta http-equiv="Content-Type" content="text/html; charset=utf-8">

Кофейник
На сайте с 11.07.2009
Offline
78
#6

ТС, если актуально напишите в ПМ, скину сслылочку на коллективную статью собственной организации, посвящённую типичным вопросам кодировки. Сюда не могу ни копипастить, ни ссылку приводить.

http://immater1um.livejournal.com/ (http://immater1um.livejournal.com/)
whites
На сайте с 28.10.2009
Offline
21
#7

Если с хтаккесом не прокатит, то еще возможно хедеры чуток не правильные отдаются.

x-Strife Game Team
Александр Смирнов
На сайте с 30.08.2007
Offline
102
#8

Сам javascript какой? Ошибка может быть в том что файл с js не в UTF-8 без BOM.

Разработаю веб-сервисы на Yii2 фреймворке от 150 тыс. руб. в мес. Обучу программированию на Yii2
rtyug
На сайте с 13.05.2009
Offline
263
#9

я проанализировал, ajax был выключен и проблема была в том что в полях text и textarea все таки были "плохие" симовлы!

какие именно я так и не понял, но такое происходит со многими статьями в которых есть код!

(на самой странице все отображается хорошо)

ни у кого такого не было?

там просто движок той странице своеобразный, там есть onchange="_go(this)" и после перегруза сбивается...

===

я поставил в httpd.conf:

AddDefaultCharset utf-8

сайт работает на mod_perl во фремворке, но проблема я думаю что на клиенте!? или на сервере в скриптах?

во фроемворке поставил utf8

===

никто не знает какие варианты как исправить?

в принципе не срочно.... но не приятно, просто...

вот вверху стоит


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf8" />



<link rel="stylesheet" type="text/css" media="screen" href="/static/main.css" />
<title>Редактирование контента</title>

<script type="text/javascript">
function _go(el){
document.getElementById('ca_section_child').value=el.value;
document.getElementById('create_admin').action='/profile/edit_content';
document.getElementById('create_admin').submit();

}

function _go2(el){
document.getElementById('create_admin').action='/profile/edit_content';
document.getElementById('create_admin').type_privat='1';

document.getElementById('create_admin').submit();
}

</script>




<script type="text/javascript" src="/latest/jquery.pack.js"></script>
<script type="text/javascript" src="/latest/markitup/jquery.markitup.js"></script>




<script type="text/javascript" src="/latest/markitup/sets/default/set.js"></script>


<link rel="stylesheet" type="text/css" href="/latest/markitup/skins/markitup/style.css" />
<link rel="stylesheet" type="text/css" href="/latest/markitup/sets/default/style.css" />



</head>

rtyug добавил 30.11.2009 в 17:40

Я вот увидел в отладке

что кодировка кодируется в что-то


\x{412} \x{434}\x{430}\x{43d}\x{43d}\x{43e}\x{439} \x{441}\x{442}\x{430}\x{442}\x{44c}\x{435} \x{440}\x{430}\x{441}\x{441}\x{43c}\x{430}\x{442}\x{440}\x{438}\x{432}\x{430}\x{435}\x{442}\x{441}\x{44f} \x{440}\x{435}\x{430}\x{43b}\x{438}\x{437}\x{430}\x{446}\x{438}\x{44f} CRUD \x{43f}\x{43e}\x{434} perl. \x{412}\x{441}\x{435} \x{43a}\x{442}\x{43e} \x{43f}\x{440}\x{43e}\x{433}\x{440}\x{430}\x{43c}\x{43c}\x{438}\x{440}\x{443}\x{44e}\x{442} \x{43f}\x{43e}\x{434} web \x{437}\x{43d}\x{430}\x{44e}\x{442}, \x{447}\x{442}\x{43e} \x{433}\x{43b}\x{430}\x{432}\x{43d}\x{430}\x{44f} \x{43f}\x{440}\x{43e}\x{431}\x{43b}\x{435}\x{43c}\x{430} \x{432}\x{435}\x{431} \x{43f}\x{440}\x{43e}\x{433}\x{440}\x{430}\x{43c}\x{43c}\x{438}\x{440}\x{43e}\x{432}\x{430}\x{43d}\x{438}\x{44f} \x{43e}\x{431}\x{440}\x{430}\x{431}\x{43e}\x{442}\x{430}\x{442}\x{44c} HTML form \x{442}\x{44d}\x{433}\x{438} (<form></form>) \x{438} \x{43f}\x{440}\x{438} \x{44d}\x{442}\x{43e}\x{43c} \x{440}\x{430}\x{431}\x{43e}\x{442}\x{430}\x{442}\x{44c} \x{441} \x{411}\x{414} (\x{43a}\x{430}\x{43a} \x{43f}\x{440}\x{430}\x{432}\x{438}\x{43b}\x{43e} \x{441} \x{440}\x{430}\x{437}\x{43b}\x{438}\x{447}\x{43d}\x{44b}\x{43c}\x{438} \x{421}\x{423}\x{411}\x{414}), \x{447}\x{442}\x{43e} \x{432} \x{43d}\x{435}\x{43a}\x{43e}\x{442}\x{43e}\x{440}\x{44b}\x{445} \x{441}\x{43b}\x{443}\x{447}\x{430}\x{44f}\x{445} \x{431}\x{44b}\x{432}\x{430}\x{435}\x{442} \x{437}\x{430}\x{442}\x{440}\x{443}\x{434}\x{43d}\x{438}\x{442}\x{435}\x{43b}\x{44c}\x{43d}\x{43e}. CRUD - (\x{430}\x{43d}\x{433}\x{43b}. create read update delete \x{2014} \x{ab}\x{421}\x{43e}\x{437}\x{434}\x{430}\x{43d}\x{438}\x{435} \x{447}\x{442}\x{435}\x{43d}\x{438}\x{435} \x{43e}\x{431}\x{43d}\x{43e}\x{432}\x{43b}\x{435}\x{43d}\x{438}\x{435} \x{443}\x{434}\x{430}\x{43b}\x{435}\x{43d}\x{438}\x{435}\x{bb}):


\x{41e}\x{43f}\x{435}\x{440}\x{430}\x{446}\x{438}\x{44f} SQL-\x{43e}\x{43f}\x{435}\x{440}\x{430}\x{442}\x{43e}\x{440}

\x{421}\x{43e}\x{437}\x{434}\x{430}\x{43d}\x{438}\x{435} INSERT
\x{427}\x{442}\x{435}\x{43d}\x{438}\x{435} SELECT
\x{420}\x{435}\x{434}\x{430}\x{43a}\x{442}\x{438}\x{440}\x{43e}\x{432}\x{430}\x{43d}\x{438}\x{435} UPDATE
\x{423}\x{434}\x{430}\x{43b}\x{435}\x{43d}\x{438}\x{435} DELETE



\x{420}\x{435}\x{430}\x{43b}\x{438}\x{437}\x{43e}\x{432}\x{430}\x{43d}\x{43e} \x{432} Django \x{43d}\x{430} Python, Ruby on Rails \x{438} \x{43d}\x{430} \x{43c}\x{43d}\x{43e}\x{433}\x{438}\x{445} \x{444}\x{440}\x{435}\x{439}\x{43c}\x{432}\x{43e}\x{440}\x{43a}\x{430}\x{445} Java

\x{43d}\x{43e} \x{43b}\x{443}\x{447}\x{448}\x{430}\x{44f} \x{440}\x{435}\x{430}\x{43b}\x{438}\x{437}\x{430}\x{446}\x{438}\x{44f} \x{432} perl :)
Catalyst::Controller::FormBuilder \x{43e}\x{442} CGI::FormBuilder
Catalyst::Controller::FormFu \x{43e}\x{442} HTML::FormFu
Catalyst::Plugin::Form::Processor \x{43e}\x{442} Form::Processor
Rose::HTML::Form
Catalyst::Plugin::CRUD
CatalystX::ListFramework::Builder
CatalystX::CRUD::YUI
BasicCRUD

\x{411}\x{43e}\x{43b}\x{435}\x{435} \x{434}\x{435}\x{442}\x{430}\x{43b}\x{44c}\x{43d}\x{43e}, \x{43d}\x{430}\x{43f}\x{440}\x{438}\x{43c}\x{435}\x{440}, \x{43f}\x{440}\x{438} \x{43e}\x{448}\x{438}\x{431}\x{43a}\x{435} \x{43d}\x{443}\x{436}\x{43d}\x{43e} \x{432}\x{441}\x{435} \x{437}\x{430}\x{43f}\x{43e}\x{43b}\x{43d}\x{435}\x{43d}\x{43d}\x{44b}\x{435} \x{434}\x{430}\x{43d}\x{43d}\x{44b}\x{435} \x{432}\x{435}\x{440}\x{43d}\x{443}\x{442}\x{44c} \x{43f}\x{43e}\x{43b}\x{44c}\x{437}\x{43e}\x{432}\x{430}\x{442}\x{435}\x{43b}\x{44e} \x{43e}\x{431}\x{440}\x{430}\x{442}\x{43d}\x{43e}, \x{43d}\x{443} \x{438} \x{443}\x{43a}\x{430}\x{437}\x{430}\x{442}\x{44c} \x{432} \x{447}\x{435}\x{43c} \x{438}\x{43c}


НО utf8 работает хорошо во все остальном!!!

т.е. русские символы закодироанные в что-то...

T.R.O.N
На сайте с 18.05.2004
Offline
314
#10

попробуйте принудительно везде поставить <script charset="utf-8"

От воздержания пока никто не умер. Хотя никто и не родился! Prototype.js был написан теми, кто не знает JavaScript, для тех, кто не знает JavaScript (Richard Cornford)
12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий