PDA

View Full Version : سوال: مشکل در مرتب سازی انگلیسی



tanha2007
یک شنبه 29 اردیبهشت 1387, 00:03 صبح
من از WAMP استفاده مینمایم که شامل این ها است:
1. MySQL 5...
2. PHP 5...
3. Apache2

تمام ساختار جدول من utf8_persian_ci است و کد PHP به شکل زیر میباشد:


mysql_query("SET NAMES utf8");
mysql_query("SET CHARACTER SET utf8");
$query = mysql_query("SELECT * FROM tblName ORDER BY fieldName COLLATE utf8_persian_ci");utf8 را به این واسطه استفاده نمودم چون کلمات فارسی نیز دارم ...

ولی نمیدانم چرا اطلاعات انگلیسی را نمیتواند درست مرتب نماید...

cybercoder
یک شنبه 29 اردیبهشت 1387, 01:16 صبح
در مورد مرتب سازی بر اساس حروف الفبا Mysql هنوز فارسی رو درست پشتیبانی نمی کنه

tanha2007
یک شنبه 29 اردیبهشت 1387, 01:19 صبح
من در مرتب سازی فارسی مشکلی ندارم، من در انگلیسی مشکل دارم

tanha2007
یک شنبه 29 اردیبهشت 1387, 03:28 صبح
باید بگویم که من از طریق phpMyadmin که اطلاعات وارد مینمایم مرتب نمی نماید ...

Asad
asad
Asad
asad

دوباره پس به همین حالت نمایش میدهد ...

moohssenn
یک شنبه 29 اردیبهشت 1387, 10:11 صبح
به جای sort by از order by استفاده کن ببین جواب میده

tanha2007
یک شنبه 29 اردیبهشت 1387, 12:12 عصر
معذرت آن order by است، ولی نمیدونم که چرا کلمات انگلیسی را نمیتواند مرتب نماید...

Arman_gh
یک شنبه 29 اردیبهشت 1387, 15:13 عصر
باید بگویم که من از طریق phpMyadmin که اطلاعات وارد مینمایم مرتب نمی نماید ...

Asad
asad
Asad
asad

دوباره پس به همین حالت نمایش میدهد ...
در ستایش کردن (http://www.khabgard.com/?id=1172962644)
یک خورده راحت‌تر توضیح بنما.

cs2007
چهارشنبه 01 خرداد 1387, 12:12 عصر
فکر کنم که این مشکل را حل نماید، خودم نیز با این مشکل دچار بودم:


$query = "SELECT * FROM tblname ORDER BY fieldName, BINARY fieldName ASC";