Приветствую.
1. Есть ресурс (страница) в modx2.0.5 с содержимым (content):
2. Шаблон для этой страницы следующий:
<HTML>
<HEAD>
<TITLE>[[*pagetitle]]</TITLE>
<META http-equiv=Content-Type content="text/html; charset=windows-1251">
</HEAD>
<BODY>
[[*content]]
</BODY>
</HTML>
3. Код сниппета "snipname1":
[tt]<?php
$type = $_GET["type"];
if($type == "word") $typerus = "слово";
$l = strlen($typerus);
$first = substr($typerus, 0, 1);
$next = substr($typerus, 1, $l - 1);
echo "$typerus
$first - $next";
?>[/tt]
Проблема следующая: при загрузке этой страницы (с параметром ?type=word), в браузере отображается вот так:
[tt]слово
? - ?лово[/tt]
(вместо знака вопроса какой-то ромбик)
причем, если бы в сниппете было $typerus = "slovo", то отображение было бы правильное:
[tt]slovo
s - lovo[/tt]
Понятно, что проблема с кодировкой, но вот как ее решить я не в курсе - буду признателен за помощь и наводящие вопросы. Заранее спасибо!
P.S. этот код в чистом виде, без modx, работает нормально, в том числе и с кириллией