Создал через консоль БД, в ней таблицу test. Закинул в неё пару русских строк. В итоге всяких манипуляций с set names cp1251 и прочим, о которых упоминал гугл, через консоль все выводится нормально. Т.е. русский текст читается. Но обычный скрипт чтения БД
CODE (htmlphp):
скопировать код в буфер обмена
скопировать код в буфер обмена
- // запросим данные таблицы
- $query = "select * from test";
- $res = mysql_query($query);
- if(!$res) {
- $_SESSION['error_message'] = mysql_error();
- return false;
- }
- $number = mysql_num_rows($res);
- for($i = 0; $i < 10; $i++) {
- $row = mysql_fetch_array($res);
- //mysql_set_charset("cp1251");
- echo($row[0]);
- }