|
|
|
|
|
для: OLi
(13.09.2011 в 01:24)
| | Наверно уже поздно, но все же
<?php
$dbhost = '';
$dbuser = '';
$dbpass = '';
$dbname = '';
//---------------
header('Content-type: text/plain');
$dbconn = mysql_connect($dbhost, $dbuser, $dbpass) or die( mysql_error() );
$db = mysql_select_db($dbname) or die( mysql_error() );
$sql = "ALTER DATABASE `".$dbname."` DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci";
$result = mysql_query($sql) or die( mysql_error() );
print "Database changed to UTF-8.\n";
$sql = 'SHOW TABLES';
$result = mysql_query($sql) or die( mysql_error() );
while ( $row = mysql_fetch_row($result) )
{
$table = mysql_real_escape_string($row[0]);
$sql = "ALTER TABLE $table DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci, CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci";
mysql_query($sql) or die( mysql_error() );
print "$table changed to UTF-8.\n";
}
mysql_close($dbconn);
?>
|
| |
|
|
|
|
 21.8 Кб |
|
|
для: OLi
(13.09.2011 в 01:28)
| | Скрин 1: | |
|
|
|
|
 121.5 Кб |
|
|
для: OLi
(13.09.2011 в 01:24)
| | Скрин 1:
Скрин 2: | |
|
|
|
|
|
|
| Вчера в универе проходили тему кодировки в mysql, взял задание и не сумел реализовать на паре...Завтра с утра защита лабораторной.
В общем дана база mysql в ней таблицы с кодировкой latin1_swedish_ci
Уже добавлены записи. На Тестовой предлагаемой страницы выводится текст вида:
Скрин 1
Т-е страница в utf-8
Как быть, как сделать чтобы выводился нормальный текст из базы и русский тоже?
Какие есть варианты. Может у кого есть скрипт перекодировки всех полей базы - очень был бы признателен за такой, учитывая, что пока не знаю с чего начать и мозг уже не варит..
Жду ответов!!!!! | |
|
|
|
|