PDA

View Full Version : سوال: مشکل در کدینگ دیتابیس sql Server در php اتصال mssql_connect



cpuman
دوشنبه 25 بهمن 1389, 18:39 عصر
سلام به دوستان عزیز
اول از همه من تمام این بخش رو زیرو رو کردم و راه حل هارو چک کردن ولی مشکل من یه محدودیت اساسی هستش
یک نرم افزار خدمات پس از فروش .net هست که یک شرکت استفاده می کنه و من باید بخش خدمات پس از فروش سایتی که طراحی شده رو به دیتابیس فعلی اون متصل کنم که کدینگ اون collation SQL_Latin1_General_CP1_CI_AS هستش و اجازه تعویض کدینگش رو ندارم من با کد زیر دیتا هارو از دیتابیس استخراج می کنم ولی متعصفانه همه ی کاراکتر ها به ??????? تبدیل شده خیلی از convetor ها رو تست کردم ولی کار نکرد لطفا یک کمک بفرمایید خیلی حیاتی هستش ضمناً خروجی دستور mb_detect_encoding( $rs->fields['AgentName'], "auto" ); برابر ASCII هستش هر نظری و یا پیشنهادی کمک حال هستش



<?php
include_once("server.inc.php");
include_once(ROOT_DIR . "common/db.inc.php");
include_once(ROOT_DIR . "init.inc.php");
?>
<!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>Untitled Document</title>
</head>

<body>
<?
$conn->SetFetchMode(ADODB_FETCH_ASSOC);
//$conn->Execute('SET character_set_database=UTF8');
//$conn->Execute('SET character_set_client=UTF8');
//$conn->Execute('SET character_set_connection=UTF8');
//$conn->Execute('SET character_set_results=UTF8');
//$conn->Execute('SET character_set_server=UTF8');
$conn->Execute("SET NAMES 'UTF8'");
//$conn->Execute('SET CHARACTER SET utf8');
//$conn->Execute("SET collation_connection = 'utf8_general_ci'");

echo "<PRE>";
/* Get the product picture for a given product ID. */
$sql = "SELECT TOP 10 AgentName FROM KHADAMAT ";
$rs = $conn->Execute($sql);
if(!$rs)
{
echo $conn->ErrorMsg();
die();
}

if(!$rs->EOF)
{
$rs->Move(0);
while(!$rs->EOF)
{
$encoding = mb_detect_encoding( $rs->fields['AgentName'], "auto" );
echo "ENCODING: $encoding \n";

//print_r($rs->fields);
//echo convert_to ( $rs->fields['AgentName'], "UTF-8" ) . "\n";
//echo "paziresh Code : " . $rs->fields['AgentName'] . "\n";
//echo(iconv('ASCII', 'UTF-8', $rs->fields['AgentName']));
echo mb_convert_encoding($rs->fields['AgentName'],"windows-1252","auto") . "\n";
//echo utf8_decode($rs->fields['AgentName']) . "\n";
//echo htmlentities($rs->fields['AgentName'])."\n";
//echo mb_check_encoding($str,"UCS2");
//echo iconv("UTF-8","Windows-1256",$rs->fields['AgentName']);

//echo iconv("ISO-8859-1", "UTF-8", $rs->fields['AgentName']) . "\n";
//echo iconv("ISO-8859-1", "UTF-8//TRANSLIT", $rs->fields['AgentName']) . "\n";
//echo iconv("CP1252", "UTF-8", $rs->fields['AgentName']) . "\n";
$rs->MoveNext();
}
}
$rs->close();


?>

</body>
</html>

eshpilen
دوشنبه 25 بهمن 1389, 18:53 عصر
دستور $conn->Execute("SET NAMES 'UTF8'"); رو حذف کنید ببینید درست میشه یا نه. حتی اگر بجای علامت سوال یکسری کاراکترهای ناخوانا دریافت کردید نشون میده که به راه حل خیلی نزدیک شدید.

cpuman
دوشنبه 25 بهمن 1389, 20:21 عصر
خیلی ممنون از اینکه وقت گذاشتید و پست بنده رو خوندید این رو هم امتحان کردم ولی باز هم کاراکتر ها ? هستش خیلی عجیبه الان سه روزه به همه جور دستوری رسیدم تست کردم ولی جواب منفی بوده دیگه دارم می شم ادیسون می شم D:

eshpilen
دوشنبه 25 بهمن 1389, 20:51 عصر
اون echo mb_convert_encoding($rs->fields['AgentName'],"windows-1252","auto") . "\n"; رو هم بردارید و مستقیما اکو کنید ببینید تغییری میکنه یا نه.

cpuman
دوشنبه 25 بهمن 1389, 20:55 عصر
متاسفانه اون هم نیست توی کد اگه دقت کنید یک سری خط ها کامنت شده که همه تست شده
//print_r($rs->fields);
//echo convert_to ( $rs->fields['AgentName'], "UTF-8" ) . "\n";
//echo "paziresh Code : " . $rs->fields['AgentName'] . "\n";
//echo(iconv('ASCII', 'UTF-8', $rs->fields['AgentName']));

cpuman
دوشنبه 25 بهمن 1389, 21:06 عصر
میشه با مسنجر مزاحمتون بشم؟

eshpilen
دوشنبه 25 بهمن 1389, 21:31 عصر
مسنجر واسه چی؟
تازه بنده مسنجرم رو هفته ای یک بار به زور واسه آفلاین باز میکنم.
راستی اون $conn->SetFetchMode(ADODB_FETCH_ASSOC); چیه؟ انگولکش کردی؟
حالا نمیشه یجوری با خود دات نت داده ها رو استخراج کنی؟ مثلا یه وب سرویسی چیزی براش درست کنی.

cpuman
دوشنبه 25 بهمن 1389, 21:38 عصر
ADODB_FETCH_ASSOC برای adolib در php هستش که حالت خروجی هارو به حالت mysql_fetch_assoc تبدیل می کنه همین مهم نیست
و متاسفانه نمی تونم روی سرور ویندوزه چیزی بنویسم و یا سرویسی اجرا کنم

cpuman
دوشنبه 25 بهمن 1389, 23:56 عصر
فکر کنم مشکل اساسی باشه این خروجیه کد جدید هست که پایین می زارمش



ENCODING: ASCII
UTF-8 UTF-8 ???? ??????
UTF-8 ASCII ???? ??????
UTF-8 Windows-1252 ???? ??????
UTF-8 ISO-8859-15 ???? ??????
UTF-8 ISO-8859-1 ???? ??????
UTF-8 ISO-8859-6 ???? ??????
UTF-8 CP1256 ???? ??????
ASCII UTF-8 ???? ??????
ASCII ASCII ???? ??????
ASCII Windows-1252 ???? ??????
ASCII ISO-8859-15 ???? ??????
ASCII ISO-8859-1 ???? ??????
ASCII ISO-8859-6 ???? ??????
ASCII CP1256 ???? ??????
Windows-1252 UTF-8 ???? ??????
Windows-1252 ASCII ???? ??????
Windows-1252 Windows-1252 ???? ??????
Windows-1252 ISO-8859-15 ???? ??????
Windows-1252 ISO-8859-1 ???? ??????
Windows-1252 ISO-8859-6 ???? ??????
Windows-1252 CP1256 ???? ??????
ISO-8859-15 UTF-8 ???? ??????
ISO-8859-15 ASCII ???? ??????
ISO-8859-15 Windows-1252 ???? ??????
ISO-8859-15 ISO-8859-15 ???? ??????
ISO-8859-15 ISO-8859-1 ???? ??????
ISO-8859-15 ISO-8859-6 ???? ??????
ISO-8859-15 CP1256 ???? ??????
ISO-8859-1 UTF-8 ???? ??????
ISO-8859-1 ASCII ???? ??????
ISO-8859-1 Windows-1252 ???? ??????
ISO-8859-1 ISO-8859-15 ???? ??????
ISO-8859-1 ISO-8859-1 ???? ??????
ISO-8859-1 ISO-8859-6 ???? ??????
ISO-8859-1 CP1256 ???? ??????
ISO-8859-6 UTF-8 ???? ??????
ISO-8859-6 ASCII ???? ??????
ISO-8859-6 Windows-1252 ???? ??????
ISO-8859-6 ISO-8859-15 ???? ??????
ISO-8859-6 ISO-8859-1 ???? ??????
ISO-8859-6 ISO-8859-6 ???? ??????
ISO-8859-6 CP1256 ???? ??????
CP1256 UTF-8 ???? ??????
CP1256 ASCII ???? ??????
CP1256 Windows-1252 ???? ??????
CP1256 ISO-8859-15 ???? ??????
CP1256 ISO-8859-1 ???? ??????
CP1256 ISO-8859-6 ???? ??????
CP1256 CP1256 ???? ??????


UTF-8 : ???? ??????
ASCII : ???? ??????
Windows-1252 : ???? ??????
ISO-8859-15 : ???? ??????
ISO-8859-1 : ???? ??????
ISO-8859-6 : ???? ??????








<?php
include_once("server.inc.php");
include_once(ROOT_DIR . "common/db.inc.php");
include_once(ROOT_DIR . "init.inc.php");
?>
<!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>Untitled Document</title>
</head>

<body>
<?
$conn->SetFetchMode(ADODB_FETCH_ASSOC);
//$conn->Execute('SET character_set_database=UTF8');
//$conn->Execute('SET character_set_client=UTF8');
//$conn->Execute('SET character_set_connection=UTF8');
//$conn->Execute('SET character_set_results=UTF8');
//$conn->Execute('SET character_set_server=UTF8');
$conn->Execute("SET NAMES 'UTF8'");
//$conn->Execute('SET CHARACTER SET utf8');
//$conn->Execute("SET collation_connection = 'utf8_general_ci'");

/* Get the product picture for a given product ID. */
$sql = "SELECT TOP 10 AgentName FROM KHADAMAT ";

echo "<PRE>";
//print_r($conn);
//$sql = "select * from web_config";
$rs = $conn->Execute($sql);
if(!$rs)
{
echo $conn->ErrorMsg();
die();
}
//echo mb_convert_encoding("تست","ascii","auto")."\n";
//echo iconv('windows-1256', 'UTF-8', "سسسسس");

if(!$rs->EOF)
{
$rs->Move(0);
while(!$rs->EOF)
{
$encoding = mb_detect_encoding( $rs->fields['AgentName'], "auto" );
echo "ENCODING: $encoding \n";

$tab = array("UTF-8", "ASCII", "Windows-1252", "ISO-8859-15", "ISO-8859-1", "ISO-8859-6", "CP1256");
foreach ($tab as $i)
{
foreach ($tab as $j)
{
echo " $i $j " . iconv($i, $j, $rs->fields['AgentName'])."\n";
}
}
echo "\n\n";
foreach ($tab as $j)
{
echo " $j : " . mb_convert_encoding($rs->fields['AgentName'],$j,"auto") . "\n";
}

echo "\n\n-----------------------\n\n";
//print_r($rs->fields);
//echo convert_to ( $rs->fields['AgentName'], "UTF-8" ) . "\n";
//echo "paziresh Code : " . $rs->fields['AgentName'] . "\n";
//echo(iconv('ASCII', 'UTF-8', $rs->fields['AgentName']));
//echo utf8_decode($rs->fields['AgentName']) . "\n";
//echo htmlentities($rs->fields['AgentName'])."\n";
//echo mb_check_encoding($str,"UCS2");
//echo iconv("UTF-8","Windows-1256",$rs->fields['AgentName']);

//echo iconv("ISO-8859-1", "UTF-8", $rs->fields['AgentName']) . "\n";
//echo iconv("ISO-8859-1", "UTF-8//TRANSLIT", $rs->fields['AgentName']) . "\n";
//echo iconv("CP1252", "UTF-8", $rs->fields['AgentName']) . "\n";
$rs->MoveNext();
}
}
$rs->close();


?>

</body>
</html>



a

cpuman
سه شنبه 26 بهمن 1389, 20:55 عصر
خدا رو شکر که این پست هم بدون رفع مشکل به خاطره ها سپرده شد هیچ کس هم نیست که جواب این پست رو بده و یا پیشنهادی بده

eshpilen
سه شنبه 26 بهمن 1389, 21:27 عصر
ریموت هلپینگ بیشتر از این نمیشه :لبخند:
شاید اون پلاگین PHP که میخواد دیتابیس رو بخونه سازگاری نداره یا نسخهء اون بقدر کافی جدید نیست. در اینطور موارد مشکل زیاد پیش میاد. بخصوص درمورد نرم افزارهای اوپن سورس که میخوان با فرمتها و پروتکل های نرم افزارهای انحصاری کار کنن.
واسه همین گفتم احتمالا اگر دات نت هم بلد باشی شاید نوشتن یک وب سرویس که با دات نت داده ها رو از دیتابیس بخونه و بعد از طریق وب سرویس دریافت بکنی راحتتر باشه.

cpuman
سه شنبه 26 بهمن 1389, 22:20 عصر
اینم یه کد بدون استفاده از پلاگین


<?
header('Content-Type: text/html; charset=utf-8');
?>
<!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>Untitled Document</title>
</head>

<body>
<pre>
<?php

$conn = mssql_connect( "66.199.227.245", "sng_service","");
if( $conn === false )
{
echo "Could not connect.\n";
die( print_r( mssql_errors(), true));
}

$msdb = mssql_select_db("sng_service",$conn);
mssql_query('SET character_set_database=UTF8');
mssql_query('SET character_set_client=UTF8');
mssql_query('SET character_set_connection=UTF8');
mssql_query('SET character_set_results=UTF8');
mssql_query('SET character_set_server=UTF8');
mssql_query("SET NAMES 'UTF8'");
mssql_query('SET CHARACTER SET utf8');
mssql_query("SET collation_connection = 'Latin1_General'");

$msquery = "SELECT TOP 10 * FROM KHADAMAT";
$msresults= mssql_query($msquery);
while ($row = mssql_fetch_array($msresults)) {

$tab = array("UTF-8", "ASCII", "Windows-1252", "ISO-8859-15", "ISO-8859-1", "ISO-8859-6", "CP1256");
foreach ($tab as $i)
{
foreach ($tab as $j)
{
echo " $i $j " . iconv($i, $j, $row['AgentName'])."\n";
}
}
echo "\n\n";
foreach ($tab as $j)
{
echo " $j : " . mb_convert_encoding($row['AgentName'],$j,"auto") . "\n";
}

echo "\n\n-----------------------\n\n";

//echo "<li>" . $row['AgentName'] . " " . $row['MoshtariName'] . " " . $row['KalaSerial'] . "</li>\n";
}
mssql_close( $conn );

?>
</body>
</html>

cpuman
سه شنبه 26 بهمن 1389, 22:22 عصر
طبق معمول خروجی کد:


UTF-8 UTF-8 ???? ??????
UTF-8 ASCII ???? ??????
UTF-8 Windows-1252 ???? ??????
UTF-8 ISO-8859-15 ???? ??????
UTF-8 ISO-8859-1 ???? ??????
UTF-8 ISO-8859-6 ???? ??????
UTF-8 CP1256 ???? ??????
ASCII UTF-8 ???? ??????
ASCII ASCII ???? ??????
ASCII Windows-1252 ???? ??????
ASCII ISO-8859-15 ???? ??????
ASCII ISO-8859-1 ???? ??????
ASCII ISO-8859-6 ???? ??????
ASCII CP1256 ???? ??????
Windows-1252 UTF-8 ???? ??????
Windows-1252 ASCII ???? ??????
Windows-1252 Windows-1252 ???? ??????
Windows-1252 ISO-8859-15 ???? ??????
Windows-1252 ISO-8859-1 ???? ??????
Windows-1252 ISO-8859-6 ???? ??????
Windows-1252 CP1256 ???? ??????
ISO-8859-15 UTF-8 ???? ??????
ISO-8859-15 ASCII ???? ??????
ISO-8859-15 Windows-1252 ???? ??????
ISO-8859-15 ISO-8859-15 ???? ??????
ISO-8859-15 ISO-8859-1 ???? ??????
ISO-8859-15 ISO-8859-6 ???? ??????
ISO-8859-15 CP1256 ???? ??????
ISO-8859-1 UTF-8 ???? ??????
ISO-8859-1 ASCII ???? ??????
ISO-8859-1 Windows-1252 ???? ??????
ISO-8859-1 ISO-8859-15 ???? ??????
ISO-8859-1 ISO-8859-1 ???? ??????
ISO-8859-1 ISO-8859-6 ???? ??????
ISO-8859-1 CP1256 ???? ??????
ISO-8859-6 UTF-8 ???? ??????
ISO-8859-6 ASCII ???? ??????
ISO-8859-6 Windows-1252 ???? ??????
ISO-8859-6 ISO-8859-15 ???? ??????
ISO-8859-6 ISO-8859-1 ???? ??????
ISO-8859-6 ISO-8859-6 ???? ??????
ISO-8859-6 CP1256 ???? ??????
CP1256 UTF-8 ???? ??????
CP1256 ASCII ???? ??????
CP1256 Windows-1252 ???? ??????
CP1256 ISO-8859-15 ???? ??????
CP1256 ISO-8859-1 ???? ??????
CP1256 ISO-8859-6 ???? ??????
CP1256 CP1256 ???? ??????


UTF-8 : ???? ??????
ASCII : ???? ??????
Windows-1252 : ???? ??????
ISO-8859-15 : ???? ??????
ISO-8859-1 : ???? ??????
ISO-8859-6 : ???? ??????
CP1256 :


-----------------------

UTF-8 UTF-8 ???? ??????
UTF-8 ASCII ???? ??????
UTF-8 Windows-1252 ???? ??????
UTF-8 ISO-8859-15 ???? ??????
UTF-8 ISO-8859-1 ???? ??????
UTF-8 ISO-8859-6 ???? ??????
UTF-8 CP1256 ???? ??????
ASCII UTF-8 ???? ??????
ASCII ASCII ???? ??????
ASCII Windows-1252 ???? ??????
ASCII ISO-8859-15 ???? ??????
ASCII ISO-8859-1 ???? ??????
ASCII ISO-8859-6 ???? ??????
ASCII CP1256 ???? ??????
Windows-1252 UTF-8 ???? ??????
Windows-1252 ASCII ???? ??????
Windows-1252 Windows-1252 ???? ??????
Windows-1252 ISO-8859-15 ???? ??????
Windows-1252 ISO-8859-1 ???? ??????
Windows-1252 ISO-8859-6 ???? ??????
Windows-1252 CP1256 ???? ??????
ISO-8859-15 UTF-8 ???? ??????
ISO-8859-15 ASCII ???? ??????
ISO-8859-15 Windows-1252 ???? ??????
ISO-8859-15 ISO-8859-15 ???? ??????
ISO-8859-15 ISO-8859-1 ???? ??????
ISO-8859-15 ISO-8859-6 ???? ??????
ISO-8859-15 CP1256 ???? ??????
ISO-8859-1 UTF-8 ???? ??????
ISO-8859-1 ASCII ???? ??????
ISO-8859-1 Windows-1252 ???? ??????
ISO-8859-1 ISO-8859-15 ???? ??????
ISO-8859-1 ISO-8859-1 ???? ??????
ISO-8859-1 ISO-8859-6 ???? ??????
ISO-8859-1 CP1256 ???? ??????
ISO-8859-6 UTF-8 ???? ??????
ISO-8859-6 ASCII ???? ??????
ISO-8859-6 Windows-1252 ???? ??????
ISO-8859-6 ISO-8859-15 ???? ??????
ISO-8859-6 ISO-8859-1 ???? ??????
ISO-8859-6 ISO-8859-6 ???? ??????
ISO-8859-6 CP1256 ???? ??????
CP1256 UTF-8 ???? ??????
CP1256 ASCII ???? ??????
CP1256 Windows-1252 ???? ??????
CP1256 ISO-8859-15 ???? ??????
CP1256 ISO-8859-1 ???? ??????
CP1256 ISO-8859-6 ???? ??????
CP1256 CP1256 ???? ??????


UTF-8 : ???? ??????
ASCII : ???? ??????
Windows-1252 : ???? ??????
ISO-8859-15 : ???? ??????
ISO-8859-1 : ???? ??????
ISO-8859-6 : ???? ??????
CP1256 :


-----------------------

UTF-8 UTF-8 ???? ??????
UTF-8 ASCII ???? ??????
UTF-8 Windows-1252 ???? ??????
UTF-8 ISO-8859-15 ???? ??????
UTF-8 ISO-8859-1 ???? ??????
UTF-8 ISO-8859-6 ???? ??????
UTF-8 CP1256 ???? ??????
ASCII UTF-8 ???? ??????
ASCII ASCII ???? ??????
ASCII Windows-1252 ???? ??????
ASCII ISO-8859-15 ???? ??????
ASCII ISO-8859-1 ???? ??????
ASCII ISO-8859-6 ???? ??????
ASCII CP1256 ???? ??????
Windows-1252 UTF-8 ???? ??????
Windows-1252 ASCII ???? ??????
Windows-1252 Windows-1252 ???? ??????
Windows-1252 ISO-8859-15 ???? ??????
Windows-1252 ISO-8859-1 ???? ??????
Windows-1252 ISO-8859-6 ???? ??????
Windows-1252 CP1256 ???? ??????
ISO-8859-15 UTF-8 ???? ??????
ISO-8859-15 ASCII ???? ??????
ISO-8859-15 Windows-1252 ???? ??????
ISO-8859-15 ISO-8859-15 ???? ??????
ISO-8859-15 ISO-8859-1 ???? ??????
ISO-8859-15 ISO-8859-6 ???? ??????
ISO-8859-15 CP1256 ???? ??????
ISO-8859-1 UTF-8 ???? ??????
ISO-8859-1 ASCII ???? ??????
ISO-8859-1 Windows-1252 ???? ??????
ISO-8859-1 ISO-8859-15 ???? ??????
ISO-8859-1 ISO-8859-1 ???? ??????
ISO-8859-1 ISO-8859-6 ???? ??????
ISO-8859-1 CP1256 ???? ??????
ISO-8859-6 UTF-8 ???? ??????
ISO-8859-6 ASCII ???? ??????
ISO-8859-6 Windows-1252 ???? ??????
ISO-8859-6 ISO-8859-15 ???? ??????
ISO-8859-6 ISO-8859-1 ???? ??????
ISO-8859-6 ISO-8859-6 ???? ??????
ISO-8859-6 CP1256 ???? ??????
CP1256 UTF-8 ???? ??????
CP1256 ASCII ???? ??????
CP1256 Windows-1252 ???? ??????
CP1256 ISO-8859-15 ???? ??????
CP1256 ISO-8859-1 ???? ??????
CP1256 ISO-8859-6 ???? ??????
CP1256 CP1256 ???? ??????


UTF-8 : ???? ??????
ASCII : ???? ??????
Windows-1252 : ???? ??????
ISO-8859-15 : ???? ??????
ISO-8859-1 : ???? ??????
ISO-8859-6 : ???? ??????
CP1256 :


-----------------------

UTF-8 UTF-8 ???? ??????
UTF-8 ASCII ???? ??????
UTF-8 Windows-1252 ???? ??????
UTF-8 ISO-8859-15 ???? ??????
UTF-8 ISO-8859-1 ???? ??????
UTF-8 ISO-8859-6 ???? ??????
UTF-8 CP1256 ???? ??????
ASCII UTF-8 ???? ??????
ASCII ASCII ???? ??????
ASCII Windows-1252 ???? ??????
ASCII ISO-8859-15 ???? ??????
ASCII ISO-8859-1 ???? ??????
ASCII ISO-8859-6 ???? ??????
ASCII CP1256 ???? ??????
Windows-1252 UTF-8 ???? ??????
Windows-1252 ASCII ???? ??????
Windows-1252 Windows-1252 ???? ??????
Windows-1252 ISO-8859-15 ???? ??????
Windows-1252 ISO-8859-1 ???? ??????
Windows-1252 ISO-8859-6 ???? ??????
Windows-1252 CP1256 ???? ??????
ISO-8859-15 UTF-8 ???? ??????
ISO-8859-15 ASCII ???? ??????
ISO-8859-15 Windows-1252 ???? ??????
ISO-8859-15 ISO-8859-15 ???? ??????
ISO-8859-15 ISO-8859-1 ???? ??????
ISO-8859-15 ISO-8859-6 ???? ??????
ISO-8859-15 CP1256 ???? ??????
ISO-8859-1 UTF-8 ???? ??????
ISO-8859-1 ASCII ???? ??????
ISO-8859-1 Windows-1252 ???? ??????
ISO-8859-1 ISO-8859-15 ???? ??????
ISO-8859-1 ISO-8859-1 ???? ??????
ISO-8859-1 ISO-8859-6 ???? ??????
ISO-8859-1 CP1256 ???? ??????
ISO-8859-6 UTF-8 ???? ??????
ISO-8859-6 ASCII ???? ??????
ISO-8859-6 Windows-1252 ???? ??????
ISO-8859-6 ISO-8859-15 ???? ??????
ISO-8859-6 ISO-8859-1 ???? ??????
ISO-8859-6 ISO-8859-6 ???? ??????
ISO-8859-6 CP1256 ???? ??????
CP1256 UTF-8 ???? ??????
CP1256 ASCII ???? ??????
CP1256 Windows-1252 ???? ??????
CP1256 ISO-8859-15 ???? ??????
CP1256 ISO-8859-1 ???? ??????
CP1256 ISO-8859-6 ???? ??????
CP1256 CP1256 ???? ??????


UTF-8 : ???? ??????
ASCII : ???? ??????
Windows-1252 : ???? ??????
ISO-8859-15 : ???? ??????
ISO-8859-1 : ???? ??????
ISO-8859-6 : ???? ??????
CP1256 :


-----------------------

UTF-8 UTF-8 ?????
UTF-8 ASCII ?????
UTF-8 Windows-1252 ?????
UTF-8 ISO-8859-15 ?????
UTF-8 ISO-8859-1 ?????
UTF-8 ISO-8859-6 ?????
UTF-8 CP1256 ?????
ASCII UTF-8 ?????
ASCII ASCII ?????
ASCII Windows-1252 ?????
ASCII ISO-8859-15 ?????
ASCII ISO-8859-1 ?????
ASCII ISO-8859-6 ?????
ASCII CP1256 ?????
Windows-1252 UTF-8 ?????
Windows-1252 ASCII ?????
Windows-1252 Windows-1252 ?????
Windows-1252 ISO-8859-15 ?????
Windows-1252 ISO-8859-1 ?????
Windows-1252 ISO-8859-6 ?????
Windows-1252 CP1256 ?????
ISO-8859-15 UTF-8 ?????
ISO-8859-15 ASCII ?????
ISO-8859-15 Windows-1252 ?????
ISO-8859-15 ISO-8859-15 ?????
ISO-8859-15 ISO-8859-1 ?????
ISO-8859-15 ISO-8859-6 ?????
ISO-8859-15 CP1256 ?????
ISO-8859-1 UTF-8 ?????
ISO-8859-1 ASCII ?????
ISO-8859-1 Windows-1252 ?????
ISO-8859-1 ISO-8859-15 ?????
ISO-8859-1 ISO-8859-1 ?????
ISO-8859-1 ISO-8859-6 ?????
ISO-8859-1 CP1256 ?????
ISO-8859-6 UTF-8 ?????
ISO-8859-6 ASCII ?????
ISO-8859-6 Windows-1252 ?????
ISO-8859-6 ISO-8859-15 ?????
ISO-8859-6 ISO-8859-1 ?????
ISO-8859-6 ISO-8859-6 ?????
ISO-8859-6 CP1256 ?????
CP1256 UTF-8 ?????
CP1256 ASCII ?????
CP1256 Windows-1252 ?????
CP1256 ISO-8859-15 ?????
CP1256 ISO-8859-1 ?????
CP1256 ISO-8859-6 ?????
CP1256 CP1256 ?????


UTF-8 : ?????
ASCII : ?????
Windows-1252 : ?????
ISO-8859-15 : ?????
ISO-8859-1 : ?????
ISO-8859-6 : ?????
CP1256 :


-----------------------

UTF-8 UTF-8 ?????????? ??? -???? ?????
UTF-8 ASCII ?????????? ??? -???? ?????
UTF-8 Windows-1252 ?????????? ??? -???? ?????
UTF-8 ISO-8859-15 ?????????? ??? -???? ?????
UTF-8 ISO-8859-1 ?????????? ??? -???? ?????
UTF-8 ISO-8859-6 ?????????? ??? -???? ?????
UTF-8 CP1256 ?????????? ??? -???? ?????
ASCII UTF-8 ?????????? ??? -???? ?????
ASCII ASCII ?????????? ??? -???? ?????
ASCII Windows-1252 ?????????? ??? -???? ?????
ASCII ISO-8859-15 ?????????? ??? -???? ?????
ASCII ISO-8859-1 ?????????? ??? -???? ?????
ASCII ISO-8859-6 ?????????? ??? -???? ?????
ASCII CP1256 ?????????? ??? -???? ?????
Windows-1252 UTF-8 ?????????? ??? -???? ?????
Windows-1252 ASCII ?????????? ??? -???? ?????
Windows-1252 Windows-1252 ?????????? ??? -???? ?????
Windows-1252 ISO-8859-15 ?????????? ??? -???? ?????
Windows-1252 ISO-8859-1 ?????????? ??? -???? ?????
Windows-1252 ISO-8859-6 ?????????? ??? -???? ?????
Windows-1252 CP1256 ?????????? ??? -???? ?????
ISO-8859-15 UTF-8 ?????????? ??? -???? ?????
ISO-8859-15 ASCII ?????????? ??? -???? ?????
ISO-8859-15 Windows-1252 ?????????? ??? -???? ?????
ISO-8859-15 ISO-8859-15 ?????????? ??? -???? ?????
ISO-8859-15 ISO-8859-1 ?????????? ??? -???? ?????
ISO-8859-15 ISO-8859-6 ?????????? ??? -???? ?????
ISO-8859-15 CP1256 ?????????? ??? -???? ?????
ISO-8859-1 UTF-8 ?????????? ??? -???? ?????
ISO-8859-1 ASCII ?????????? ??? -???? ?????
ISO-8859-1 Windows-1252 ?????????? ??? -???? ?????
ISO-8859-1 ISO-8859-15 ?????????? ??? -???? ?????
ISO-8859-1 ISO-8859-1 ?????????? ??? -???? ?????
ISO-8859-1 ISO-8859-6 ?????????? ??? -???? ?????
ISO-8859-1 CP1256 ?????????? ??? -???? ?????
ISO-8859-6 UTF-8 ?????????? ??? -???? ?????
ISO-8859-6 ASCII ?????????? ??? -???? ?????
ISO-8859-6 Windows-1252 ?????????? ??? -???? ?????
ISO-8859-6 ISO-8859-15 ?????????? ??? -???? ?????
ISO-8859-6 ISO-8859-1 ?????????? ??? -???? ?????
ISO-8859-6 ISO-8859-6 ?????????? ??? -???? ?????
ISO-8859-6 CP1256 ?????????? ??? -???? ?????
CP1256 UTF-8 ?????????? ??? -???? ?????
CP1256 ASCII ?????????? ??? -???? ?????
CP1256 Windows-1252 ?????????? ??? -???? ?????
CP1256 ISO-8859-15 ?????????? ??? -???? ?????
CP1256 ISO-8859-1 ?????????? ??? -???? ?????
CP1256 ISO-8859-6 ?????????? ??? -???? ?????
CP1256 CP1256 ?????????? ??? -???? ?????


UTF-8 : ?????????? ??? -???? ?????
ASCII : ?????????? ??? -???? ?????
Windows-1252 : ?????????? ??? -???? ?????
ISO-8859-15 : ?????????? ??? -???? ?????
ISO-8859-1 : ?????????? ??? -???? ?????
ISO-8859-6 : ?????????? ??? -???? ?????
CP1256 :


-----------------------

UTF-8 UTF-8 ????? ????
UTF-8 ASCII ????? ????
UTF-8 Windows-1252 ????? ????
UTF-8 ISO-8859-15 ????? ????
UTF-8 ISO-8859-1 ????? ????
UTF-8 ISO-8859-6 ????? ????
UTF-8 CP1256 ????? ????
ASCII UTF-8 ????? ????
ASCII ASCII ????? ????
ASCII Windows-1252 ????? ????
ASCII ISO-8859-15 ????? ????
ASCII ISO-8859-1 ????? ????
ASCII ISO-8859-6 ????? ????
ASCII CP1256 ????? ????
Windows-1252 UTF-8 ????? ????
Windows-1252 ASCII ????? ????
Windows-1252 Windows-1252 ????? ????
Windows-1252 ISO-8859-15 ????? ????
Windows-1252 ISO-8859-1 ????? ????
Windows-1252 ISO-8859-6 ????? ????
Windows-1252 CP1256 ????? ????
ISO-8859-15 UTF-8 ????? ????
ISO-8859-15 ASCII ????? ????
ISO-8859-15 Windows-1252 ????? ????
ISO-8859-15 ISO-8859-15 ????? ????
ISO-8859-15 ISO-8859-1 ????? ????
ISO-8859-15 ISO-8859-6 ????? ????
ISO-8859-15 CP1256 ????? ????
ISO-8859-1 UTF-8 ????? ????
ISO-8859-1 ASCII ????? ????
ISO-8859-1 Windows-1252 ????? ????
ISO-8859-1 ISO-8859-15 ????? ????
ISO-8859-1 ISO-8859-1 ????? ????
ISO-8859-1 ISO-8859-6 ????? ????
ISO-8859-1 CP1256 ????? ????
ISO-8859-6 UTF-8 ????? ????
ISO-8859-6 ASCII ????? ????
ISO-8859-6 Windows-1252 ????? ????
ISO-8859-6 ISO-8859-15 ????? ????
ISO-8859-6 ISO-8859-1 ????? ????
ISO-8859-6 ISO-8859-6 ????? ????
ISO-8859-6 CP1256 ????? ????
CP1256 UTF-8 ????? ????
CP1256 ASCII ????? ????
CP1256 Windows-1252 ????? ????
CP1256 ISO-8859-15 ????? ????
CP1256 ISO-8859-1 ????? ????
CP1256 ISO-8859-6 ????? ????
CP1256 CP1256 ????? ????


UTF-8 : ????? ????
ASCII : ????? ????
Windows-1252 : ????? ????
ISO-8859-15 : ????? ????
ISO-8859-1 : ????? ????
ISO-8859-6 : ????? ????
CP1256 :


-----------------------

UTF-8 UTF-8 ??? ????? ??????
UTF-8 ASCII ??? ????? ??????
UTF-8 Windows-1252 ??? ????? ??????
UTF-8 ISO-8859-15 ??? ????? ??????
UTF-8 ISO-8859-1 ??? ????? ??????
UTF-8 ISO-8859-6 ??? ????? ??????
UTF-8 CP1256 ??? ????? ??????
ASCII UTF-8 ??? ????? ??????
ASCII ASCII ??? ????? ??????
ASCII Windows-1252 ??? ????? ??????
ASCII ISO-8859-15 ??? ????? ??????
ASCII ISO-8859-1 ??? ????? ??????
ASCII ISO-8859-6 ??? ????? ??????
ASCII CP1256 ??? ????? ??????
Windows-1252 UTF-8 ??? ????? ??????
Windows-1252 ASCII ??? ????? ??????
Windows-1252 Windows-1252 ??? ????? ??????
Windows-1252 ISO-8859-15 ??? ????? ??????
Windows-1252 ISO-8859-1 ??? ????? ??????
Windows-1252 ISO-8859-6 ??? ????? ??????
Windows-1252 CP1256 ??? ????? ??????
ISO-8859-15 UTF-8 ??? ????? ??????
ISO-8859-15 ASCII ??? ????? ??????
ISO-8859-15 Windows-1252 ??? ????? ??????
ISO-8859-15 ISO-8859-15 ??? ????? ??????
ISO-8859-15 ISO-8859-1 ??? ????? ??????
ISO-8859-15 ISO-8859-6 ??? ????? ??????
ISO-8859-15 CP1256 ??? ????? ??????
ISO-8859-1 UTF-8 ??? ????? ??????
ISO-8859-1 ASCII ??? ????? ??????
ISO-8859-1 Windows-1252 ??? ????? ??????
ISO-8859-1 ISO-8859-15 ??? ????? ??????
ISO-8859-1 ISO-8859-1 ??? ????? ??????
ISO-8859-1 ISO-8859-6 ??? ????? ??????
ISO-8859-1 CP1256 ??? ????? ??????
ISO-8859-6 UTF-8 ??? ????? ??????
ISO-8859-6 ASCII ??? ????? ??????
ISO-8859-6 Windows-1252 ??? ????? ??????
ISO-8859-6 ISO-8859-15 ??? ????? ??????
ISO-8859-6 ISO-8859-1 ??? ????? ??????
ISO-8859-6 ISO-8859-6 ??? ????? ??????
ISO-8859-6 CP1256 ??? ????? ??????
CP1256 UTF-8 ??? ????? ??????
CP1256 ASCII ??? ????? ??????
CP1256 Windows-1252 ??? ????? ??????
CP1256 ISO-8859-15 ??? ????? ??????
CP1256 ISO-8859-1 ??? ????? ??????
CP1256 ISO-8859-6 ??? ????? ??????
CP1256 CP1256 ??? ????? ??????


UTF-8 : ??? ????? ??????
ASCII : ??? ????? ??????
Windows-1252 : ??? ????? ??????
ISO-8859-15 : ??? ????? ??????
ISO-8859-1 : ??? ????? ??????
ISO-8859-6 : ??? ????? ??????
CP1256 :


-----------------------

UTF-8 UTF-8 ??? ????? ??????
UTF-8 ASCII ??? ????? ??????
UTF-8 Windows-1252 ??? ????? ??????
UTF-8 ISO-8859-15 ??? ????? ??????
UTF-8 ISO-8859-1 ??? ????? ??????
UTF-8 ISO-8859-6 ??? ????? ??????
UTF-8 CP1256 ??? ????? ??????
ASCII UTF-8 ??? ????? ??????
ASCII ASCII ??? ????? ??????
ASCII Windows-1252 ??? ????? ??????
ASCII ISO-8859-15 ??? ????? ??????
ASCII ISO-8859-1 ??? ????? ??????
ASCII ISO-8859-6 ??? ????? ??????
ASCII CP1256 ??? ????? ??????
Windows-1252 UTF-8 ??? ????? ??????
Windows-1252 ASCII ??? ????? ??????
Windows-1252 Windows-1252 ??? ????? ??????
Windows-1252 ISO-8859-15 ??? ????? ??????
Windows-1252 ISO-8859-1 ??? ????? ??????
Windows-1252 ISO-8859-6 ??? ????? ??????
Windows-1252 CP1256 ??? ????? ??????
ISO-8859-15 UTF-8 ??? ????? ??????
ISO-8859-15 ASCII ??? ????? ??????
ISO-8859-15 Windows-1252 ??? ????? ??????
ISO-8859-15 ISO-8859-15 ??? ????? ??????
ISO-8859-15 ISO-8859-1 ??? ????? ??????
ISO-8859-15 ISO-8859-6 ??? ????? ??????
ISO-8859-15 CP1256 ??? ????? ??????
ISO-8859-1 UTF-8 ??? ????? ??????
ISO-8859-1 ASCII ??? ????? ??????
ISO-8859-1 Windows-1252 ??? ????? ??????
ISO-8859-1 ISO-8859-15 ??? ????? ??????
ISO-8859-1 ISO-8859-1 ??? ????? ??????
ISO-8859-1 ISO-8859-6 ??? ????? ??????
ISO-8859-1 CP1256 ??? ????? ??????
ISO-8859-6 UTF-8 ??? ????? ??????
ISO-8859-6 ASCII ??? ????? ??????
ISO-8859-6 Windows-1252 ??? ????? ??????
ISO-8859-6 ISO-8859-15 ??? ????? ??????
ISO-8859-6 ISO-8859-1 ??? ????? ??????
ISO-8859-6 ISO-8859-6 ??? ????? ??????
ISO-8859-6 CP1256 ??? ????? ??????
CP1256 UTF-8 ??? ????? ??????
CP1256 ASCII ??? ????? ??????
CP1256 Windows-1252 ??? ????? ??????
CP1256 ISO-8859-15 ??? ????? ??????
CP1256 ISO-8859-1 ??? ????? ??????
CP1256 ISO-8859-6 ??? ????? ??????
CP1256 CP1256 ??? ????? ??????


UTF-8 : ??? ????? ??????
ASCII : ??? ????? ??????
Windows-1252 : ??? ????? ??????
ISO-8859-15 : ??? ????? ??????
ISO-8859-1 : ??? ????? ??????
ISO-8859-6 : ??? ????? ??????
CP1256 :


-----------------------

UTF-8 UTF-8 ??? ????? ??????
UTF-8 ASCII ??? ????? ??????
UTF-8 Windows-1252 ??? ????? ??????
UTF-8 ISO-8859-15 ??? ????? ??????
UTF-8 ISO-8859-1 ??? ????? ??????
UTF-8 ISO-8859-6 ??? ????? ??????
UTF-8 CP1256 ??? ????? ??????
ASCII UTF-8 ??? ????? ??????
ASCII ASCII ??? ????? ??????
ASCII Windows-1252 ??? ????? ??????
ASCII ISO-8859-15 ??? ????? ??????
ASCII ISO-8859-1 ??? ????? ??????
ASCII ISO-8859-6 ??? ????? ??????
ASCII CP1256 ??? ????? ??????
Windows-1252 UTF-8 ??? ????? ??????
Windows-1252 ASCII ??? ????? ??????
Windows-1252 Windows-1252 ??? ????? ??????
Windows-1252 ISO-8859-15 ??? ????? ??????
Windows-1252 ISO-8859-1 ??? ????? ??????
Windows-1252 ISO-8859-6 ??? ????? ??????
Windows-1252 CP1256 ??? ????? ??????
ISO-8859-15 UTF-8 ??? ????? ??????
ISO-8859-15 ASCII ??? ????? ??????
ISO-8859-15 Windows-1252 ??? ????? ??????
ISO-8859-15 ISO-8859-15 ??? ????? ??????
ISO-8859-15 ISO-8859-1 ??? ????? ??????
ISO-8859-15 ISO-8859-6 ??? ????? ??????
ISO-8859-15 CP1256 ??? ????? ??????
ISO-8859-1 UTF-8 ??? ????? ??????
ISO-8859-1 ASCII ??? ????? ??????
ISO-8859-1 Windows-1252 ??? ????? ??????
ISO-8859-1 ISO-8859-15 ??? ????? ??????
ISO-8859-1 ISO-8859-1 ??? ????? ??????
ISO-8859-1 ISO-8859-6 ??? ????? ??????
ISO-8859-1 CP1256 ??? ????? ??????
ISO-8859-6 UTF-8 ??? ????? ??????
ISO-8859-6 ASCII ??? ????? ??????
ISO-8859-6 Windows-1252 ??? ????? ??????
ISO-8859-6 ISO-8859-15 ??? ????? ??????
ISO-8859-6 ISO-8859-1 ??? ????? ??????
ISO-8859-6 ISO-8859-6 ??? ????? ??????
ISO-8859-6 CP1256 ??? ????? ??????
CP1256 UTF-8 ??? ????? ??????
CP1256 ASCII ??? ????? ??????
CP1256 Windows-1252 ??? ????? ??????
CP1256 ISO-8859-15 ??? ????? ??????
CP1256 ISO-8859-1 ??? ????? ??????
CP1256 ISO-8859-6 ??? ????? ??????
CP1256 CP1256 ??? ????? ??????


UTF-8 : ??? ????? ??????
ASCII : ??? ????? ??????
Windows-1252 : ??? ????? ??????
ISO-8859-15 : ??? ????? ??????
ISO-8859-1 : ??? ????? ??????
ISO-8859-6 : ??? ????? ??????
CP1256 :


-----------------------

eshpilen
چهارشنبه 27 بهمن 1389, 11:54 صبح
منظورم از پلاگين اين بود كه كلا از طريق كلاينت هاي غير آفيشال با MS SQL server ارتباط برقرار نكني.
البته ممكنه اشكال اصلا اين نباشه. بهرحال اين يه احتمال و راهكار هرچند ناچيز بود كه خواستم ذكر كنم.

cpuman
چهارشنبه 27 بهمن 1389, 20:23 عصر
سلام ممنون از پیشنهادت ولی فکر نمی کنم دستورات مستقیم php جزو كلاينت هاي غير آفيشال باشه ولی در کل من با sql server هم بصورت ریموت connect شدم و کدینگا کلا درست بود با python هم دیشب یه کد زدم ولی باز هم علامت سوال میومد کلا گیج شدم نمی دونم مشکل چیه از دوستان عزیز کمک می خوام چون این قضیه خیلی مهم هستش به قول بعضی ها هم اکنون نیازمند یاری سبزتان هستیم

eshpilen
چهارشنبه 27 بهمن 1389, 21:55 عصر
منظورم از غیر آفیشال اینه که توسط میکروسافت نوشته یا تایید نشدن.

shahriyar3
پنج شنبه 28 بهمن 1389, 20:35 عصر
خروجی دستور mb_detect_encoding( $rs->fields['AgentName'], "auto" ); برابر ASCII هستش

توابع تبديل كد اسكي به utf و تست كردي؟
آرايه آخري كه خروجي اسكي ميده رو توي توابع تبديلي بزار بعد خروجي رو پرينت كن