-
مشكلة الترميز واللغه فى قاعدة بيانات المنتدى بعد نقل المنتدى الى سيرفر اخر
السلام عليكم
اخوانى الافاضل قمت منذ فتره قصيره بنقل منتدايا واثناء نقل المنتدى تم تركيب قاعدة البيانات للمنتدى
و لكن المشكله هى اللغه بعد نقل المنتدى اصبح المنتدى عباره عن رموز فارسيه وطلاسم غير مفهومه وعملت المستحيل انا والمستضيف لحل المشكله وقمنا بتصحيح الترميز وهو الان utf8_unicode_ci لكن دون اى نتائج فاللغه كما هى مشفره فى كل المنتدى كما فى الصوره ادناه
http://img233.imageshack.us/img233/6013/15419dd2.gif
وقد قمنا بفعل كل شئ ورفعنا اكثر من باك اب للقاعده وكلهم على هذا الشكل والمنتدى مغلق منذ اكثر من اسبوعين لهذا السبب
فطلبى من الاخوه اصحاب الخبره مع هذه المشكله والاخ الفاضل ابو راشد حل المشكله ان امكن
ولكم جزيل الشكر مقدما
السلام عليكم
-
رد: مشكلة الترميز واللغه فى قاعدة بيانات المنتدى بعد نقل المنتدى الى سيرفر اخر
خذها قاعدة دائما واعطي الخبز لخبازه ... ايش لك ومشاكل قواعد البيانات ... خلي المستضيف هو اللي يركبها لك لأنه لديه الإمكانيات للتعامل مع قواعد البيانات وتركيبها بطريقة أضمن وأسرع ... إلا اذا كانت استضافه مجانيه فهنا يفترض استخدام طريقة واحده لأخذ النسخه الإحتياطية واستخدام نفس الطريقة لإسترجاعها وعدم أخذها بسكريبت مثلا ومحاولة تركيبها بسكريبت آخر ... تحياتي .
-
1 مرفق
رد: مشكلة الترميز واللغه فى قاعدة بيانات المنتدى بعد نقل المنتدى الى سيرفر اخر
بعد اذنك يابو راشد ..
يالغالي حمل الملف المرفق وعدل البيانات للأتصال بالقاعدة اللى فيها المشكلة تمام وارفع الملف على الموقع واستدعي الملف وهو راح يعمل اصلاح للترميز ولاتستعجل علية لانة بياخذ وقت
لان تعديل الترميز لازم تعدل الجداول الرئيسية والفرعية وليس الرئيسية فقط..؟
ورد لي خبر
-
رد: مشكلة الترميز واللغه فى قاعدة بيانات المنتدى بعد نقل المنتدى الى سيرفر اخر
اخى ابو راشد اشكرك جدا و قد ذكرت فى موضوعى ان المستضيف موجود معى فى المشكله و لا يعرف حل للمشكله وانه جرب كل الطرق
فما الحل؟ وانا خبرتى قليه فى القواعد ...ارجو ان يكون هناك حل للمشكله ؟
وشكرا مره اخرى لك يا ابو راشد
وانتظر حل للمشكله؟
-
رد: مشكلة الترميز واللغه فى قاعدة بيانات المنتدى بعد نقل المنتدى الى سيرفر اخر
اشكرك اخى بحر ولكن ارجو وضع رابط لتحميل الملف لان هناك مشكله ما لدى من التحميل من المرفقات وهى ان اى ملف rar عند تحميله من المرفقات يتغير امتداداه فى لحظه قبل التحميل الى امتدادا index وهى المشكله لا تظهر معى الا فى الموده فقط اما اى منتدى اخر لا تحدث فأرجو من اخى الفاضل ابو راشد حلها
وان امكن ان تضع لى الملف على اى سيرفر واقوم بتحميله وشاكرا لكم تعاونكم يا غاليين
-
رد: مشكلة الترميز واللغه فى قاعدة بيانات المنتدى بعد نقل المنتدى الى سيرفر اخر
تفضل يالغالي هذا محتوى الملف انسخة واحفظة بأمتداد php
كود PHP:
<?php
/*======================================================================*\
|| #################################################################### ||
|| # ---------------------------------------------------------------- # ||
|| # Copyright ©2006 # ||
|| # # ||
|| # ---------------------------------------------------------------- # ||
|| #################################################################### ||
\*======================================================================*/
// username
$user = 'root';
// password
$pass = '123';
// database
$db = 'db1';
// characterset 'DON NOT USE utf8,ucs2'
$charset = 'latin1';
//------------------------------------------------------------------------
if($_REQUEST['do'] == 'conv'){
@set_time_limit(0);
$link = mysql_connect('localhost', $user, $pass);
mysql_select_db($db, $link);
mysql_query("set character_set_server='$charset'",$link);
mysql_query("set names $charset",$link);
if(isset($_REQUEST['table']))
$curtable = intval($_REQUEST['table']);
else
$curtable = 0;
if(isset($_REQUEST['field']))
$field = intval($_REQUEST['field']);
else
$field = 0;
$tables = array(0 => 1);
$query_id = mysql_query("SHOW tables",$link);
while ($row = mysql_fetch_array($query_id, MYSQL_NUM))
$tables[]= $row[0];
$counts = count($tables)-1;
foreach(array_keys($tables) as $key){
if($key > $curtable){
echo 'Table '.$key.' from '.$counts.'<br><br>';
convert_table_fields_charset($tables[$key], $key, $field, $link);
redirect('c.php?do=conv&table='.$key, 3);
}
}
mysql_query("ALTER DATABASE `$db` DEFAULT CHARACTER SET $charset");
print "Database: $db <b>(converted to $charset)</b>\n";
}else{
print "Before you start you must change <b>user</b> & <b>pass</b> & <b>db</b> variables in this file.<br><br>\n";
print "Ready?<br>\n";
print "<a href='c.php?do=conv'>click here to start</a>\n";
}
/*********************************************************************/
function convert_table_fields_charset($table, $tablekey, $field=0, $link)
{
global $charset;
$tablekey -=1;
$result = mysql_query("SHOW FIELDS FROM $table");
echo '<b>Current table: </b>'.$table.'<br><br>';
$fields = array(0 => 1);
while ($row = mysql_fetch_array($result)){
if(eregi(('set|enum|char|varchar|text|mediumtext|longtext'), $row['Type']))
$fields[] = array($row['Field'], $row['Type'], $row['Default']);
}
$counts = count($fields)-1;
foreach(array_keys($fields) as $key){
if($key > $field){
$f = $fields[$key][0];
$t = $fields[$key][1];
$d = $fields[$key][2];
echo 'Field '.$key.' from '.$counts.'<br><br>';
if(eregi(('char|varchar'), $t)){
$binary = eregi_replace('char|varchar', 'binary', $t);
$default = " NULL DEFAULT '".$d."'";
}
elseif(eregi(('set|enum'), $t)){
$binary = 'blob';
$default = " NULL DEFAULT '".$d."'";
}elseif(eregi(('text'), $t)){
$binary = 'blob';
$default = "";
}
elseif(eregi(('mediumtext'), $t)){
$binary = 'mediumblob';
$default = "";
}
elseif(eregi(('longtext'), $t)){
$binary = 'longblob';
$default = "";
}
mysql_query("ALTER TABLE `$table` CHANGE $f $f $binary");
mysql_query("ALTER TABLE `$table` CHANGE $f $f $t CHARACTER SET $charset$default");
echo '<b>Field: </b>'.$f . ' ' . $t." <i>(converted to $charset)</i><br>";
redirect('c.php?do=conv&table='.$tablekey.'&field='.$key, 2);
}
}
mysql_query("ALTER TABLE `$table` DEFAULT CHARACTER SET $charset");
echo '<br><b>Table: </b>'.$table." <i>(converted to $charset)</i>";
}
/*********************************************************************/
function redirect($gotopage, $timeout = 0)
{
echo '<p align="center" class="smallfont"><a href="' . $gotopage . '" onclick="javascript:clearTimeout(timerID);">processing complete proceed</a></p>';
echo "\n<script type=\"text/javascript\">\n";
if ($timeout == 0)
{
echo "window.location=\"$gotopage\";";
}
else
{
echo "myvar = \"\"; timeout = " . ($timeout*10) . ";
function exec_refresh()
{
window.status=\"redirecting\"+myvar; myvar = myvar + \" .\";
timerID = setTimeout(\"exec_refresh();\", 100);
if (timeout > 0)
{ timeout -= 1; }
else { clearTimeout(timerID); window.status=\"\"; window.location=\"$gotopage\"; }
}
exec_refresh();";
}
echo "\n</script>\n";
exit;
}
?>
-
رد: مشكلة الترميز واللغه فى قاعدة بيانات المنتدى بعد نقل المنتدى الى سيرفر اخر
توضيح طريقة التركيب والعمل للملف :
افتح الملف وبتلاقي الكود التالي :
كود PHP:
$user = 'root'; //<------حط اسم المستخدم للقاعدة
// password
$pass = '123';//<------حط الرقم السري للقاعدة
// database
$db = 'db1';//<------حط اسم القاعدة
وارفع الملف الى الموقع على اي مسار لانة بيعمل بدون مشاكل ثم استدعي الملف واتركه يعمل حتى ينتهي
-
رد: مشكلة الترميز واللغه فى قاعدة بيانات المنتدى بعد نقل المنتدى الى سيرفر اخر
جزاك الله خيرا
لقد كنت في مشكلة مماثلة و اقوم الأن بتجربة الحل
فعلا كانت حاجة صعبة جدا ضياع مجهود الأعضاء بسبب الترميز
-
رد: مشكلة الترميز واللغه فى قاعدة بيانات المنتدى بعد نقل المنتدى الى سيرفر اخر
الف شكر أخى بحر على الملف
وتم حل المشكلة
ولكن أخى هل يجب حذف الملف بعد معالجة المشكلة
ولا يظل كما هو مع ملفات الموقع
كل الشكر التقدير لك يا غالى
-
رد: مشكلة الترميز واللغه فى قاعدة بيانات المنتدى بعد نقل المنتدى الى سيرفر اخر
مشكور كثير اخي الغالي على الطريقة الرائعة
انا عندي نفس المشكلة
جاري عمل الطريقة
-
رد: مشكلة الترميز واللغه فى قاعدة بيانات المنتدى بعد نقل المنتدى الى سيرفر اخر
السلام عليكم ورحمة الله وبركاته
وانا عندي نفس المشكلة
وجربت الطريقة... وكملت حتى النهاية
لكن للأسف المشكلة كما هي لم تحل
هل يوجد طريقة اخرى
:sm106::sm106:
-
رد: مشكلة الترميز واللغه فى قاعدة بيانات المنتدى بعد نقل المنتدى الى سيرفر اخر
الله يوفقك ياعزيزي
كانت نفس المشكله عندي ومطفشتني
والحمد لله انحلة المشكله
تحيااااتي لكم
-
رد: مشكلة الترميز واللغه فى قاعدة بيانات المنتدى بعد نقل المنتدى الى سيرفر اخر
سويت الي قال الآخ لاكن لمن ادخل المنتدى يجيني هذا الكلام
vBulletin datastore error caused by one or more of the following:
You may have uploaded vBulletin 3.6 files without also running the vBulletin upgrade script. If you have not run the upgrade script, do so now.
The datastore cache may have been corrupted. Run Rebuild Bitfields from tools.php, which you can upload from the do_not_upload folder of the vBulletin package.
Fatal error: vBulletin datastore cache incomplete or corrupt in [path]/includes/init.php on line 214
-
رد: مشكلة الترميز واللغه فى قاعدة بيانات المنتدى بعد نقل المنتدى الى سيرفر اخر
-
رد: مشكلة الترميز واللغه فى قاعدة بيانات المنتدى بعد نقل المنتدى الى سيرفر اخر
جزاك الله كل خير اخي بحر صراحه جاء في وقته
-
رد: مشكلة الترميز واللغه فى قاعدة بيانات المنتدى بعد نقل المنتدى الى سيرفر اخر
كل الشكر والتقدير لك
ولكن اين نرفع الملف هل داخل الفي بي ام خارجه
-
رد: مشكلة الترميز واللغه فى قاعدة بيانات المنتدى بعد نقل المنتدى الى سيرفر اخر
لقد جربت هذه الطريقه ولكن وللأسف الشديد ما زالت المشكله
ارجو ايفادي بطريقة اخرى
-
رد: مشكلة الترميز واللغه فى قاعدة بيانات المنتدى بعد نقل المنتدى الى سيرفر اخر
نريد حل لهذه المشكلة من كبار مدراء المنتدى فورا
-
رد: مشكلة الترميز واللغه فى قاعدة بيانات المنتدى بعد نقل المنتدى الى سيرفر اخر
آخي العزيز و انا عندي نفس المشكلة
و عملت مانصحت به الاخ
و لكن بعد ما ضغطت على ستارت ليبدئ
اقتباس:
warning: Mysql_connect() [
function.mysql-connect]: Can't connect to local mysql server through socket '/var/run/mysqld/mysqld.sock' (13) in
/mounted-storage/home74a/sub005/sc42734-ybvj/www/vb22/c.php on line
27
warning: Mysql_select_db(): Supplied argument is not a valid mysql-link resource in
/mounted-storage/home74a/sub005/sc42734-ybvj/www/vb22/c.php on line
29
warning: Mysql_query(): Supplied argument is not a valid mysql-link resource in
/mounted-storage/home74a/sub005/sc42734-ybvj/www/vb22/c.php on line
30
warning: Mysql_query(): Supplied argument is not a valid mysql-link resource in
/mounted-storage/home74a/sub005/sc42734-ybvj/www/vb22/c.php on line
31
warning: Mysql_query(): Supplied argument is not a valid mysql-link resource in
/mounted-storage/home74a/sub005/sc42734-ybvj/www/vb22/c.php on line
44
warning: Mysql_fetch_array(): Supplied argument is not a valid mysql result resource in
/mounted-storage/home74a/sub005/sc42734-ybvj/www/vb22/c.php on line
45
warning: Mysql_query() [
function.mysql-query]: Can't connect to local mysql server through socket '/var/run/mysqld/mysqld.sock' (13) in
/mounted-storage/home74a/sub005/sc42734-ybvj/www/vb22/c.php on line
56
warning: Mysql_query() [
function.mysql-query]: A link to the server could not be established in
/mounted-storage/home74a/sub005/sc42734-ybvj/www/vb22/c.php on line
56
database: Alreaf9
(converted to latin1)
أنظر ما ذا حصل
:(
-
رد: مشكلة الترميز واللغه فى قاعدة بيانات المنتدى بعد نقل المنتدى الى سيرفر اخر
فعلا عن تجربة هذا الملف جيد جدا
و انصح من يقومان بالترقية أن يقوموا قبلها بايقاف عمل الهاكات لأنها قد تسبب تلك المشكلة
شكرا علي الملف أخي الكريم
تقبل أرق التحايا
-
رد: مشكلة الترميز واللغه فى قاعدة بيانات المنتدى بعد نقل المنتدى الى سيرفر اخر
-
رد: مشكلة الترميز واللغه فى قاعدة بيانات المنتدى بعد نقل المنتدى الى سيرفر اخر
جاري التجرية وشكرا اخ بحر على الاضافة والافادة
بارك الله فيك