PHP « Кириллический ASCII-код и алфавитный список

В своё время делал алфавитный список с дальнейшим внесением в базу ASCII-кода букв. Выглядело это так:

echo "<select>";
for($i=65;$i<=90;$i++){
        echo "<option value='".$i."'>".chr($i)." </option>\n";
}
echo "</select>";
 

Тут всё просто, т.к. использовались латинские буквы. Сейчас мне надо сделать тоже самое, но с кириллицей. Но сложность в том, что символы в выпадающем списке отображаются не правильно (сайт в кодировке UTF-8, в .htaccess строка "AddDefaultCharset UTF-8"). Найденный выход, кроме как индуским, не назовёшь:

echo "<select>";
for($i=192;$i<=223;$i++){
  echo "<option value='".$i."'>".iconv("CP1251", "UTF-8",chr($i))."</option>";
}
echo "</select>";
 

Всегда старался избегать iconv(), но пока на ум только эта функция приходит. Если кто сталкивался с проблемой такой кодировки, то буду рад выслушать ваши варианты.

1 ответов