提示:电脑技术网上次更新了,现在小编邀请大家一起来阅读PHP与MYSQL中UTF8 中文排序示例代码
有很多网友问“PHP与MYSQL中UTF8 中文排序示例代码”相关的问题,电脑技术网整理了“PHP与MYSQL中UTF8 中文排序示例代码”相关的解决方案,大多数用户都有:请问PHP与MYSQL中UTF8 中文排序示例代码这样的问题,如下就是电脑技术网整理的帖子内容:
1. 需要在php数组中用中文排序,但是一般使用utf8格式的文件,直接用asort排序不行。用gbk和gb2312可以。这跟几种格式的编码有关系。gbk和gb2312本身的编码就是用拼音排序的。
代码如下
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 函数。比如
代码如下
本文实例讲述了getimagesize获取图片尺寸的方法。分享给大家供大家参考。具体如下:php有现成的函数getimagesize用于获取图像的尺寸,代码示例: 代码如下:php / 1.jpg为你想获得其尺寸的图片 / $arr = getimagesize(1.jpg); / 这里$arr为一个数电脑技术网电脑技术学习手机使用编程入门手机软件电脑硬件C语言入门PS教程MAPGIS教程SEO优化php教程phpphp是什么php mysqlphp学习php入门教程电脑技术网
如需学习更多相关知识,请访问电脑技术网的PHP栏目,记得点赞哟!请记住我们的永久网址延伸内容:
网友评论 ()条 查看