Другая проблема - такие же крокозяблы появляются в представлении для печати требований (TL 1.9.2) в пункте Related Test Cases.
Как решил эту ситуацию.
в testlink-1.9.2/lib/functions/print.inc.php
колдовал со строкой
$output .= htmlentities($tc['tc_external_id'] . $title_separator . $tc['name']) . "<br/>";
как раз $tc['name']) выводилось криво, крокозябликами (
http://ru.wikipedia....wiki/Кракозябры)
Т.е., судя из WIKI:
Исходная кодировка UTF-8
При декодировании воспринято как Windows-1252
Сам текс вида:
Ð¨Ð¸Ñ€Ð¾ÐºÐ°Ñ ÑÐ»ÐµÐºÑ‚Ñ€Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ñ ÑŽÐ¶Ð½Ñ‹Ñ… губерний даÑÑ‚ мощный толчок подъёму ÑельÑкого хозÑйÑтва.
В php есть функция iconv (
http://php.net/manua...ction.iconv.php)
Вывел все варианты таким циклом
<?php
$tab = array("UTF-8", "ASCII", "Windows-1252", "ISO-8859-15", "ISO-8859-1", "ISO-8859-6", "CP1256");
$chain = "";
foreach ($tab as $i)
{
foreach ($tab as $j)
{
$chain .= " $i -> $j - ".iconv($i, $j, "$my_string");
}
}
echo $chain;
?>
ОКАЗАЛОСЬ, что читабельный вариант - это iconv("UTF-8","UTF-8",$tc['name'])
Проблема решилась, но в чем прикол? :)