Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Помощь с кодировкой
Форумы портала PHP.SU » PHP » Программирование на PHP » Помощь с кодировкой

Страниц (1): [1]
 

1. FRYSashka - 05 Декабря, 2012 - 17:00:21 - перейти к сообщению
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Легендарная Битва</title>
<link href="style/style.css" rel="stylesheet" type="text/css" />
</head>


вот указал что кодировка UTF-8, файл в кодировки UTF-8 без(ВОМ)... и вот я добавил в базу данных данные.. и вывожу их..аони приходят кракохябрами из базы..

и в базе указывал что кодировка utf-8
2. FRYSashka - 07 Декабря, 2012 - 09:33:04 - перейти к сообщению
помогите
3. Мелкий - 07 Декабря, 2012 - 09:48:36 - перейти к сообщению
mysqli_set_charset, касательно pdo, схожая функция есть для устаревшего mysql_*
4. Zuldek - 07 Декабря, 2012 - 09:49:29 - перейти к сообщению
Очевидно в базе данных у вас данные не в кодировке utf-8.
Цитата:
@mysql_connect($sdd_db_host,$sdd_db_user,$sdd_db_pass);// устанавливаем связь с сервером
@mysql_select_db($sdd_db_name);// переключаемся на нужную нам базу данных

// в какой кодировке получать данные от клиента
@mysql_query('set character_set_client="utf8"');

// в какой кодировке получать данные от БД для вывода клиенту
@mysql_query('set character_set_results="utf8"');

// кодировка в которой будут посылаться служебные команды для сервера
@mysql_query('set collation_connection="utf8_general_ci"');



некоторые используют просто
Цитата:
mysql_query('set NAMES utf8');

перед запросом
5. FRYSashka - 07 Декабря, 2012 - 16:05:32 - перейти к сообщению
Zuldek пишет:
Очевидно в базе данных у вас данные не в кодировке utf-8.
Цитата:
@mysql_connect($sdd_db_host,$sdd_db_user,$sdd_db_pass);// устанавливаем связь с сервером
@mysql_select_db($sdd_db_name);// переключаемся на нужную нам базу данных

// в какой кодировке получать данные от клиента
@mysql_query('set character_set_client="utf8"');

// в какой кодировке получать данные от БД для вывода клиенту
@mysql_query('set character_set_results="utf8"');

// кодировка в которой будут посылаться служебные команды для сервера
@mysql_query('set collation_connection="utf8_general_ci"');



некоторые используют просто
Цитата:
mysql_query('set NAMES utf8');

перед запросом





Спсаибо все заработало =)))
6. esterio - 07 Декабря, 2012 - 16:36:12 - перейти к сообщению
Простите но что за "@" перед запросами??
Подавлять ошибки не хорошо
7. Doox911 - 10 Октября, 2013 - 21:53:07 - перейти к сообщению
CODE (htmlphp):
скопировать код в буфер обмена
  1. @mysql_connect($sdd_db_host,$sdd_db_user,$sdd_db_pass);// устанавливаем связь с сервером
  2. @mysql_select_db($sdd_db_name);// переключаемся на нужную нам базу данных
  3.  
  4. // в какой кодировке получать данные от клиента
  5. @mysql_query('set character_set_client="utf8"');
  6.  
  7. // в какой кодировке получать данные от БД для вывода клиенту
  8. @mysql_query('set character_set_results="utf8"');
  9.  
  10. // кодировка в которой будут посылаться служебные команды для сервера
  11. @mysql_query('set collation_connection="utf8_general_ci"');[/quote]
  12.  


А как без собаки сделать?





Спсаибо все заработало =)))[/quote]

 

Powered by ExBB FM 1.0 RC1