PDA

View Full Version : سوال یونیکود کردن در php



khalil88
دوشنبه 04 اردیبهشت 1391, 22:53 عصر
با سلام به همه دوستان

من یه اسکریپت php نوشتم که در اون می تونم به یک پایگاه از نوع اکسس ارتباط برقرار کنم
اطلاعات در پایگاه داده به صورت فارسی ذخیره شده دو تا از فیلدهای ان
برای استخراج آنها مشکلی ندارم و نمایش می شود الا این دو فیلد که فارسی هستند که به صورت علاکت نامشخص نمایش داده می شود

از کد زیر هم برای نمایش به صورت utf-8 استفاده کردم بازم نشد

<head>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
</head>
اینم کد مربوطه

<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
</head>
<body>

<?php
header ('Content-type: text/html; charset=utf-8');
$conn=odbc_connect('arshad','','');
if (!$conn)
{exit("Connection Failed: " . $conn);}
$sql="SELECT * FROM arshad";
$rs=odbc_exec($conn,$sql);
if (!$rs)
{exit("Error in SQL");}

echo "Studnet number:";
echo "<br />";
$i=1;
while (odbc_fetch_row($rs))
{
echo $i . " : ";
$namm=odbc_result($rs,"namm");
$stno=odbc_result($rs,"stno");
$i++;
echo "$namm";
echo "$stno ";
echo "<br />";
}
odbc_close($conn);

?>

</body>
</html>

Hamid.RDN
پنج شنبه 07 اردیبهشت 1391, 11:33 صبح
از تابع زیر میتونی استفاده کنی


utf8_encode('FARSITEXT')

MMSHFE
پنج شنبه 07 اردیبهشت 1391, 12:39 عصر
میتونید با این کد هم تبدیل به یونیکد کنید:

$str = iconv('windows-1256', 'utf-8', $str);
موفق باشید.