Замежны Характар ​​паказвае знак пытання Diamonds

У мяне ёсць праблема, у мяне ёсць romainian характар ​​у назвах, але гэты код:

{exp:channel:entries channel="filme" orderby="title" sort="asc" dynamic="off" limit="1000"}
<?php
$letter = strtoupper(mb_substr('{title}', 0, 1));
if ($temp != $letter) {
    echo "".$letter."";
    $temp = $letter;
}
?>

{/exp:channel:entries}

Паказвае мне на секундныя ã Я нешта накшталт гэтых: Што я павінен зрабіць выснову PHP прыйсці добра і зрабіць свой метад сартавання працу? Я хачу пабудаваць алфавіт ..

1
вы спрабавалі mb_substr ( '{назву}', 0, 1, 'UTF-8')?
дададзена аўтар Nikos Steiakakis, крыніца
Эй @Jeremy я specifiy ў шаблоны UTF-8 таксама ў config.php. але не пашанцавала наогул: ((
дададзена аўтар Beofett, крыніца
Што кадоўкі вы пазначаны ў шаблонах?
дададзена аўтар Andrew Grimm, крыніца

1 адказы

Паспрабуйце наступны код:

{exp:channel:entries channel="filme" orderby="title" sort="asc" dynamic="off" limit="1000"}
<?php
mb_internal_encoding ("utf-8");
$letter = mb_strtoupper((mb_substr('{title}', 0, 1)));
if (!in_array($letter, $temp)) {
    echo "".$letter."";
    $temp[] = $letter;
}
?>

{/exp:channel:entries}
1
дададзена
чаму вы думаеце, што гэта паўтараюцца літары? Я бачу розныя літары - S = S. Спрабавалі Ці вы зрабіць спісы A-Z? Вы можаце паспрабаваць - gotolow.com/addons/low-alphabet . Таксама вы можаце паспрабаваць замяніць {назву} з {url_title}. Ці вы можаце паспрабаваць дадаць літару ў масіве, а затым праверыць Конд з функцыяй in_array (). У гэтым выпадку вы будзеце трымаць гэты Ланг. канкрэтныя лісты, але выдаліць дупликации.
дададзена аўтар Nikos Steiakakis, крыніца
ну, у выпадку, калі вы хочаце, каб аддзяліць яго - паспрабуйце версію з in_array. Я раблю абнаўленне для майго паста.
дададзена аўтар Nikos Steiakakis, крыніца
Спрабаваў, што адзін і атрымалася! Адзіная праблема цяпер я атрымліваю шматразовае паўтарэнне літар як :. (1 3 4 ABCDEFGHI I I I I I I I I I I I IJKLMNOPQRS S S S S S S S S S ST T TUVW - дзе рабіць паўтор адбываецца ад ? што не так у маім кодзе? Прывітанне
дададзена аўтар Beofett, крыніца
Я паспрабаваў нізкі алфавіт, але ён не атрымае мяне Romainian Замежных персанажаў, як s- і Тл, гэта зойме ş, як з і Т, як т ...
дададзена аўтар Beofett, крыніца
Дзякуем Вам за адказ, у мяне ёсць яшчэ адзін тут: я хачу, калі я націскаю на пісьме, каб перайсці да спасылцы, дзе толькі гэты ліст назвы, каб быць, што павінна быць код filthering? Як алфавіт ..
дададзена аўтар Beofett, крыніца