2.根據筆畫排序;
3.根據偏旁排序。系統的默認排序方式為拼音排序了,這個也是 " /> 国产亚洲精品久久久久5区,久久九九久精品国产尤物,免费看欧美xxx片

天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

PHP與MYSQL中UTF8編碼的中文排序實例

本文實例講述了php與MYSQL中UTF8編碼的中文排序方法,分享給大家供大家參考。具體實現方法如下:

一般來說,中文共有三種排序方式:

1.根據拼音排序;
2.根據筆畫排序;
3.根據偏旁排序。

系統的默認排序方式為拼音排序了,這個也是我們常用的,下面介紹的就是按拼音排序了

1. 需要在php數組中用中文排序,但是一般使用utf8格式的文件,直接用asort排序不行。用gbk和gb2312可以。這跟幾種格式的編碼有關系。gbk和gb2312本身的編碼就是用拼音排序的。

復制代碼 代碼如下:function utf8_array_asort(&$array)
{
if(!isset($array) || !is_array($array))
{
return false;
}
foreach($array as $k=>$v)
{
$array[$k] = iconv('UTF-8', 'GBK//IGNORE',$v);
}
asort($array);
foreach($array as $k=>$v)
{
$array[$k] = iconv('GBK', 'UTF-8//IGNORE', $v);
}
return true;
}

2. 在MySQL中,我們經常會對一個字段進行排序查詢,但進行中文排序和查找的時候,對漢字的排序和查找結果往往都是錯誤的。 這種情況在MySQL的很多版本中都存在。

如果這個問題不解決,那么MySQL將無法實際處理中文。 出現這個問題的原因是因為MySQL在查詢字符串時是大小寫不敏感的,在編繹MySQL時一般以ISO-8859字符集作為默認的字符集,因此在比較過程中中文編碼字符大小寫轉換造成了這種現象。

解決方法:

對于包含中文的字段加上"binary"屬性,使之作為二進制比較,例如將"name char(10)"改成"name char(10)binary"。

如果你使用源碼編譯MySQL,可以編譯MySQL時使用 --with--charset=gbk 參數,這樣MySQL就會直接支持中文查找和排序了(默認的是latin1)。也可以用 extra-charsets=gb2312,gbk 來加入多個字符集。

如果不想對表結構進行修改或者重新編譯MySQL,也可以在查詢語句的 order by 部分使用 CONVERT 函數。比如

復制代碼 代碼如下:select * from mytable order by CONVERT(chineseColumnName USING gbk);

希望本文所述對大家的php+MySQL程序設計有所幫助。

php技術PHP與MYSQL中UTF8編碼的中文排序實例,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 天天久久影视色香综合网 | 久久亚洲欧美国产综合 | 老人FREE VIODES老少配 | 黄色三级网站在线观看 | 9位美女厕所撒尿11分 | 国产成a人片在线观看视频99 | 亚洲精品美女久久777777 | 色AV色婷婷97人妻久久久 | 花蝴蝶高清在线视频免费观看 | 日韩午夜中文字幕电影 | 印度学生xxxxx性14一16 | 亚洲乱码爆乳精品成人毛片 | 97SE亚洲国产综合自在线不卡 | 精品国产5g影院天天爽 | 2022年国产精品久久久久 | 正能量不良WWW免费窗口 | 三叶草未满十八岁 | 射漂亮黑b丝女 | 高清欧美性猛交xxxx黑人猛交 | 国产麻豆精品人妻无码A片 国产麻豆精品久久一二三 国产麻豆精品传媒AV国产在线 | 挺进老师的紧窄小肉六电影完整版 | 花蝴蝶在线高清视频观看免费播放 | 九九热久久只有精品2 | 俺来也俺去也视频久久 | 国产精品久久久久久亚洲影视 | 国产亚洲精品久久777777 | 一本大道香蕉中文在线视频观看 | 视频专区亚洲欧美日韩 | 我的美女奴隶 | 国产网站免费观看 | 国产最新精品亚洲2021不卡 | 日韩人妻双飞无码精品久久 | 欧美做真爱欧免费看 | 国产精品高清视亚洲一区二区 | 久久精麻豆亚洲AV国产品 | 日韩黄色免费 | 牛牛超碰 国产 | 色婷婷国产精品视频一区二区 | 亚洲精品无夜久久久久久久久 | 亚州AV中文无码乱人伦在线 | 久久精品国产在热亚洲 |