Смена кодеровки сайта
|
|
DeadDay | Дата: Понедельник, 03 Февраля 2014, 17:49 | Сообщение # 21 |
New game Studio
Сейчас нет на сайте
| ну одним подключение, почему нельзя пользоваться?
New Games Studio --------------------------------------------------------------------------------------- Проекты: DeadDay - Online --- Мертвый день: Выживание
|
|
| |
TESB | Дата: Понедельник, 03 Февраля 2014, 18:58 | Сообщение # 22 |
участник
Сейчас нет на сайте
| Цитата ну одним подключение, почему нельзя пользоваться? Там код так сделан что надо 2 только!Ну что мне делать или знаки "?" или ошибка 500
|
|
| |
DeadDay | Дата: Понедельник, 03 Февраля 2014, 19:05 | Сообщение # 23 |
New game Studio
Сейчас нет на сайте
| кидай скрипт, я же написал. я хоть гляну.
New Games Studio --------------------------------------------------------------------------------------- Проекты: DeadDay - Online --- Мертвый день: Выживание
|
|
| |
Xakep | Дата: Понедельник, 03 Февраля 2014, 19:10 | Сообщение # 24 |
めちゃくちゃちゃ
Сейчас нет на сайте
| а блин, тут уже нифига не сделаешь, ты когда забивал данные в базу данных указал походу не ту кодировку, он все не известные символы заменил на ?, так что хоть что ты будешь делать с кодировками уже не исправишь, нужно заного в базы залить с нужной кодировкой инфу.
|
|
| |
TESB | Дата: Понедельник, 03 Февраля 2014, 19:31 | Сообщение # 25 |
участник
Сейчас нет на сайте
| Цитата а блин, тут уже нифига не сделаешь, ты когда забивал данные в базу данных указал походу не ту кодировку, он все не известные символы заменил на ?, так что хоть что ты будешь делать с кодировками уже не исправишь, нужно заного в базы залить с нужной кодировкой инфу. Через блокнот файлы сохранял в utf-8 и все уже норм но очень долгоДобавлено (03.02.2014, 19:30) ---------------------------------------------
Цитата кидай скрипт, я же написал. я хоть гляну. <?php $dblocation = "localhost"; $dbuser = "*****"; $dbpasswd = "*****"; $dbname = "*****";
$db = mysql_connect($dblocation, $dbuser, $dbpasswd); @mysql_select_db ($dbname,$db); if (!$db) { exit("<p>К сожалению, не доступен сервер mySQL</p>"); }
?>Добавлено (03.02.2014, 19:31) ---------------------------------------------
Цитата кидай скрипт, я же написал. я хоть гляну. <?php
$db=false; $last_sql_log = ''; define('MYSQL_NOW','asd67kjk*(&86123'); define('MYSQL_INC','asd6asd7kjk*(&86123');
function db($config=false){ global $db; if(!$db){ $db = mysql_connect ('localhost','*****','******') or die('Not connect to SQL server'); mysql_select_db('******',$db) or die('Not connect to SQL database');
} return $db; }
function escapeArr($arr){ for($i=1,$n=sizeof($arr);$i<$n;$i++){ $arr[$i] = mysql_real_escape_string($arr[$i]); } return $arr; }
function query($s){ global $last_sql_log; if(func_num_args()>1){ $arr = func_get_args(); $s = call_user_func_array('sprintf',escapeArr($arr)); }else if(is_array($s)){ $s = call_user_func_array('sprintf',escapeArr($s)); } $res = mysql_query($s); if($error = mysql_error()) { $last_sql_log = '<div>Query: '.$s.'</div><div style="color:red">Error: '.$error.'</div>'; print $last_sql_log; die(); } return $res; }
function select(){ $arr = func_get_args(); $res = call_user_func_array('query',$arr); $arr = Array(); while($line = mysql_fetch_assoc($res)) $arr[] = $line; return $arr; }
function select_key($key,$items){ $list = array(); for($i=0,$n=sizeof($items);$i<$n;$i++){ $list[$items[$i][$key]] = $items[$i]; } return $list; } /** * Выполняет запрос выборки одной записи к базе данных. * Если передано более одного параметра, они буду * вставлены в запрос sprintf`ом * @return array Выбранная запись */ function first(){ $arr = func_get_args(); $res = call_user_func_array('query',$arr); return mysql_fetch_assoc($res); }
function insert($table, $query){ $arg1 = array(); $arg2 = array(); foreach($query as $k=>$v) { $arg1[] = sprintf('`%s`',$k); switch($v){ case MYSQL_NOW: $arg2[] = 'NOW()'; break; default: $arg2[] = sprintf('"%s"',mysql_escape_string(trim($v))); break; } } $s = 'INSERT INTO '.$table.' ('.implode(',',$arg1).')VALUES('.implode(',',$arg2).')'; if(query($s)){ return mysql_insert_id(); }else{ return false; } }
function update($table,$query,$where){ $arr=array(); foreach($query as $k=>$v) { $arr[] = sprintf('`%s`="%s"',$k,mysql_escape_string(trim($v))); } return query('UPDATE '.$table.' SET '.implode(',',$arr).' WHERE '.$where); }
function delete($table,$where){ return query('DELETE FROM '.$table.' WHERE '.$where); }
?>
|
|
| |
DeadDay | Дата: Понедельник, 03 Февраля 2014, 19:38 | Сообщение # 26 |
New game Studio
Сейчас нет на сайте
| mysql_query("SET NAMES utf8");
а второй файл, что делает?
New Games Studio --------------------------------------------------------------------------------------- Проекты: DeadDay - Online --- Мертвый день: Выживание
|
|
| |
TESB | Дата: Понедельник, 03 Февраля 2014, 19:40 | Сообщение # 27 |
участник
Сейчас нет на сайте
| Цитата mysql_query("SET NAMES utf8");
а второй файл, что делает? mysql_query("SET NAMES utf8"); что это? тоже за подключение отвечает!
|
|
| |
DeadDay | Дата: Понедельник, 03 Февраля 2014, 19:42 | Сообщение # 28 |
New game Studio
Сейчас нет на сайте
| и что за уродство- @mysql_select_db ($dbname,$db);? что это "@"? руки оторвать..... Добавлено (03.02.2014, 19:42) --------------------------------------------- это установка кодировки, почитай...
New Games Studio --------------------------------------------------------------------------------------- Проекты: DeadDay - Online --- Мертвый день: Выживание
|
|
| |
TESB | Дата: Понедельник, 03 Февраля 2014, 19:43 | Сообщение # 29 |
участник
Сейчас нет на сайте
| Цитата и что за уродство- @mysql_select_db ($dbname,$db);? что это "@"? руки оторвать..... Честно говоря не знаю , я движок качал!
|
|
| |
DeadDay | Дата: Понедельник, 03 Февраля 2014, 19:44 | Сообщение # 30 |
New game Studio
Сейчас нет на сайте
| это уродство....брось каку...
New Games Studio --------------------------------------------------------------------------------------- Проекты: DeadDay - Online --- Мертвый день: Выживание
|
|
| |
TESB | Дата: Понедельник, 03 Февраля 2014, 19:45 | Сообщение # 31 |
участник
Сейчас нет на сайте
| Цитата это уродство....брось каку... Нет,как мне исправить?
|
|
| |
DeadDay | Дата: Понедельник, 03 Февраля 2014, 19:47 | Сообщение # 32 |
New game Studio
Сейчас нет на сайте
| я же тебе написал, попробуй. Если не поможет, значит у тебя не та кодировка самой бд. Её придётся менять, как тебе написали выше. Добавлено (03.02.2014, 19:47) --------------------------------------------- это игра?
New Games Studio --------------------------------------------------------------------------------------- Проекты: DeadDay - Online --- Мертвый день: Выживание
|
|
| |
TESB | Дата: Понедельник, 03 Февраля 2014, 19:48 | Сообщение # 33 |
участник
Сейчас нет на сайте
| Цитата я же тебе написал, попробуй. Если не поможет, значит у тебя не та кодировка самой бд. Её придётся менять, как тебе написали выше. я не очень опытный,я не понял mysql_query("SET NAMES utf8"); куда его?
|
|
| |
DeadDay | Дата: Понедельник, 03 Февраля 2014, 19:50 | Сообщение # 34 |
New game Studio
Сейчас нет на сайте
| где у тебя не посредственное подключение к бд. это как я понимаю 1 файл
New Games Studio --------------------------------------------------------------------------------------- Проекты: DeadDay - Online --- Мертвый день: Выживание
|
|
| |
TESB | Дата: Понедельник, 03 Февраля 2014, 19:51 | Сообщение # 35 |
участник
Сейчас нет на сайте
| Цитата где у тебя не посредственное подключение к бд. это как я понимаю 1 файл я написал после этого @mysql_select_db ($dbname,$db);
|
|
| |
DeadDay | Дата: Понедельник, 03 Февраля 2014, 19:53 | Сообщение # 36 |
New game Studio
Сейчас нет на сайте
| $db = mysql_connect ("$host","$log","$pass") or die ('Произошла ошибка при подключении к Базе Данных'. mysql_error()); mysql_select_db ("********",$db) or die ('Извените, но вам не удалось выбрать Базу Данных'. mysql_error());
// Устанавливаем кодировку:
mysql_query("SET NAMES utf8");
данные свой подставь.
New Games Studio --------------------------------------------------------------------------------------- Проекты: DeadDay - Online --- Мертвый день: Выживание
|
|
| |
TESB | Дата: Понедельник, 03 Февраля 2014, 20:22 | Сообщение # 37 |
участник
Сейчас нет на сайте
| Цитата $db = mysql_connect ("$host","$log","$pass") or die ('Произошла ошибка при подключении к Базе Данных'. mysql_error()); mysql_select_db ("********",$db) or die ('Извените, но вам не удалось выбрать Базу Данных'. mysql_error());
// Устанавливаем кодировку:
mysql_query("SET NAMES utf8");
данные свой подставь. Там где ****** , у меня вместо **** все данные все прописанноДобавлено (03.02.2014, 20:22) ---------------------------------------------
Цитата $db = mysql_connect ("$host","$log","$pass") or die ('Произошла ошибка при подключении к Базе Данных'. mysql_error()); mysql_select_db ("********",$db) or die ('Извените, но вам не удалось выбрать Базу Данных'. mysql_error());
// Устанавливаем кодировку:
mysql_query("SET NAMES utf8");
данные свой подставь. я это в db3.php прописал нечего не изменилось
|
|
| |
DeadDay | Дата: Понедельник, 03 Февраля 2014, 20:23 | Сообщение # 38 |
New game Studio
Сейчас нет на сайте
| сделай скрин бд с кодировкой.
New Games Studio --------------------------------------------------------------------------------------- Проекты: DeadDay - Online --- Мертвый день: Выживание
|
|
| |
TESB | Дата: Понедельник, 03 Февраля 2014, 20:25 | Сообщение # 39 |
участник
Сейчас нет на сайте
| Цитата сделай скрин бд с кодировкой. го в скайп
|
|
| |
DeadDay | Дата: Понедельник, 03 Февраля 2014, 20:27 | Сообщение # 40 |
New game Studio
Сейчас нет на сайте
| сейчас нет возможности выйти, я на работе.
New Games Studio --------------------------------------------------------------------------------------- Проекты: DeadDay - Online --- Мертвый день: Выживание
|
|
| |