| |
|
|
| | Ситуация такая: при выборке из базы данных и помещении информации на странице с кодировкой windows-1251 все нормально - русский текст. А при помещении на страницу с utf-8 показываются вопросики.
Как быть? Может какие функции есть?
Извиняюсь, если вопрос покажется кому-то глупым. С этой проблемой еще не сталкивалась. | |
| |
|
|
| |
|
|
| |
для: margol
(24.01.2007 в 14:57)
| | | В БД текст хранится в какой кодировке? | |
| |
|
|
| |
|
|
| |
для: Sergey89
(24.01.2007 в 15:03)
| | | ascii | |
| |
|
|
| |
|
|
| |
для: margol
(24.01.2007 в 15:09)
| | | ASCII - 7-битный код. Там русских букв не может быть в принципе. | |
| |
|
|
| |
|
|
| |
для: Trianon
(24.01.2007 в 15:18)
| | | Ну я постаралась описать проблему...
В базе данных все на русском, если это важно. | |
| |
|
|
| |
|
|
| |
для: margol
(24.01.2007 в 15:38)
| | | Какая версия сервера MySQL применяется?
Как выполняется подключение к серверу и настройка кодировки?
Как выглядят после этого переменные (SHOW VARIABLES LIKE '%CHAR%')?
В какой кодировке хранятся данные в таблице?
Какие заголовки формируются для создаваемой HTML-страницы?
Как выполняется вывод из БД?
Ответы на эти вопросы опишут проблему.
Русский - это не кодировка. Это название языка. | |
| |
|
|
| |
|
|
| |
для: Trianon
(24.01.2007 в 15:49)
| | | База данных DB2 версия 7.
Подключение к серверу через ODBC клиент.
В той странице, где все отображалось, в заголовке html страницы прописано:
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
|
А теперь код вывода данных помещаю в Wiki а у нее кодировка utf-8. Мне кажется в этом все дело, но как-то можно бороться?
Вот вывод из базы данных:
<?
$con=odbc_connect($database, $user, $password);
$sql= <<< PPP
//формирование запроса
PPP;
$q=odbc_exec($con,$sql);
$r=odbc_num_rows($q);
$f=odbc_num_fields($q);
//вывод в цикле
?>
|
| |
| |
|
|
| |
|
|
| |
для: margol
(24.01.2007 в 16:22)
| | | Я думаю, можно в начале страницы поместить
А в конце
$print = ob_get_contents();
ob_end_clean();
print iconv ('cp1521', 'utf-8', $print);
|
| |
| |
|
|
| |
|
|
| |
для: bronenos
(24.01.2007 в 16:30)
| | | Да, заработало! Спасибо! | |
| |
|
|
| |
|
|
| |
для: margol
(24.01.2007 в 17:13)
| | | то есть, cp1251 | |
| |
|
|