`
superwulei
  • 浏览: 108669 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

PHP,MySQL中UTF-8还乱码的问题的一种解释

    博客分类:
  • PHP
阅读更多

问题:

MySQL中有一个字段gender char(2) not null,用来存储性别,表示用utf8.

在通过php插入性别倒MySQL中,然后再使用php显示数据库中信息的时候出现乱码,而其他数据没有乱码,令我疑惑。

 

答案:

在php中,'男',虽然是中文字符,在unicode中占(2^8)*2位,即2个字节。但是在php中,存储字符型数据'男'实际在内存中存储的是'男\0',即男占两个字节,'\0'结束标志符占一个字节。因此每个字符串的存储总会多出一个字符串结束标志。计算机原理的时候讲过,可是没想到php中是这样的,现在明白了,以后再创建表字段的时候就要考虑这一点了。

分享到:
评论

相关推荐

    UTF-8.rar_Free!_UTF-8简体中文免费版_cmsware2.8.5pro

    UTF-8是一种广泛使用的Unicode字符编码方案,它的全称为"8位统一转型格式"。在互联网上,UTF-8是最常见的字符编码格式,它能够表示Unicode标准中的所有字符,包括汉字和其他多种语言的文字。UTF-8最大的特点是其可变...

    Web_开发中遇到的UTF-8以及乱码的问题总结.zip

    在Web开发过程中,字符编码问题,尤其是UTF-8与乱码相关的困扰,是开发者经常会遇到的挑战。UTF-8是一种广泛使用的多字节字符编码,能够表示Unicode字符集中的几乎全部字符,从而使得不同语言和符号能在同一份文档中...

    zh-cn-utf8

    而UTF-8是Unicode的一种实现方式,它是一种变长的字符编码,可以表示Unicode字符集中的每一个字符。在PHP环境中,设置正确的字符编码(如UTF-8)至关重要,因为它影响到程序处理中文字符的能力,例如网页显示、...

    Web开发关于UTF-8的问题总结.docx

    在Web开发中,UTF-8编码是一个至关重要的概念,它是一种广泛使用的字符编码标准,能够支持全球大部分语言的字符表示。以下是对Web开发中遇到的UTF-8问题的详细总结: 1. HTML页面转UTF-8编码问题: - 在HTML文件的...

    jq的get传参数在utf-8中乱码问题的解决php版

    在开发Web应用时,我们经常会遇到字符编码的问题,特别是在使用jQuery的`$.get`方法进行异步请求时,如果处理不当,可能会导致UTF-8编码的参数在PHP端出现乱码。本文将深入探讨这个问题,并提供解决方案。 首先,...

    PHP页面转UTF-8中文编码乱码的解决办法

    本文将详细介绍在PHP开发中遇到UTF-8中文编码乱码的几种常见解决办法,希望能帮助开发者解决在编码转换过程中遇到的困扰。 首先,最直接的解决编码问题的方法是在PHP脚本文件的最开始处加入一行代码,设置HTTP头部...

    zencart繁体中文包 utf-8

    在ZenCart中使用UTF-8编码,可以避免乱码问题,确保不同地区的用户都能正常浏览和理解网页内容。繁体中文包的更新和维护也确保了与ZenCart系统的兼容性,保证了软件的稳定运行。 3. 安装步骤: 首先,从可靠的源...

    php和mysql中uft-8中文编码乱码的几种解决办法

    以下是一些解决PHP和MySQL中UTF-8中文编码乱码问题的方法: 1. **PHP页面转UTF-8编码**: - 在PHP文件的开头添加`header("Content-Type: text/html;charset=utf-8");`,这将告诉浏览器页面的编码方式。 - 确保PHP...

    Carmela提供基于PHP,PHP扩展,JAVA,C++等语言的一套处理4四节UTF-8解决方案

    标题中的"Carmela提供基于PHP,PHP扩展,JAVA,C++等语言的一套处理4四节UTF-8解决方案"表明这是一个软件项目,旨在解决多语言环境下,特别是涉及到UTF-8编码格式的问题。UTF-8是一种广泛使用的Unicode字符编码,它...

    PHP实例开发源码—留言帖吧 utf-8.zip

    在Web开发中,使用UTF-8可以避免因字符集不兼容导致的乱码问题。在PHP中,可以设置HTTP响应头`Content-Type: text/html; charset=utf-8`来指定页面的编码,同时数据库表也要设定为UTF-8,以确保数据存储和读取的一致...

    基于PHP的五指cms utf-8.zip

    UTF-8编码的使用确保了系统在处理中文字符时的正确性和稳定性,避免了乱码问题。此CMS可能包含了网站的后台管理界面、模板引擎、数据库交互、权限管理、内容发布、SEO优化等多种功能,旨在提供一站式的网站管理解决...

    PHP实例开发源码——织梦内容管理系统DedeCms UTF-8升级程序.zip

    UTF-8是一种多字节字符编码,能够支持全球大部分语言,是互联网上最常用的字符编码标准。 【描述】:这个压缩包提供的升级程序,意味着用户可能需要将原有的GBK编码的DedeCms系统升级到UTF-8编码,以解决在处理非...

    基于PHP的UCenter Home 简体GB2312与UTF-8.zip

    GB2312是中国大陆早期的简体中文编码,涵盖了常用汉字的基本集,而UTF-8是Unicode的一种实现方式,支持全球几乎所有的字符,包括简体中文、繁体中文以及多种其他语言。在UCenter Home中,如果原始数据使用的是GB2312...

    PHP字符编码问题之GB2312 VS UTF-8解决方法

    本文主要讨论了PHP中遇到的字符编码问题,特别是GB2312和UTF-8编码之间的转换和适配。 GB2312是中国大陆早期广泛使用的简体中文编码标准,它能表示大约7000多个常用汉字。而UTF-8是一种变长的Unicode编码,它可以...

    PHP实例开发源码-小刀php网站自动收录 UTF-8.zip

    UTF-8是Unicode字符集的一种编码方式,支持世界上几乎所有的字符,避免了多语言环境下出现乱码的问题。在源码中使用UTF-8编码,意味着程序可以正确处理各种语言的文本。 4. **文件`使用须知.txt`**: 这个文件很...

    论坛社区PHPWind Forums 7.5 RC UTF-8-phpwind-utf8-7.5rc.zip

    UTF-8是一种广泛使用的多字节字符编码,能够表示世界上几乎所有的字符集,包括中文、日文、韩文等,这使得PHPWind论坛可以更好地服务全球用户,避免了由于编码问题导致的乱码现象,增强了用户体验。 其次,该版本的...

    [电子商务]游戏交易网MySQL v1.0.0 简体UTF-8源码版.rar

    在这个系统中,使用UTF-8保证了非英文字符(如中文)的正确显示和处理,避免了乱码问题。 4. **电子商务系统架构**:游戏交易网可能包含用户注册与登录模块、商品浏览与搜索模块、购物车模块、订单处理模块、支付...

    基于PHP的ZenCart中文插件版utf-8编码推荐版本源码.zip

    UTF-8是一种常见的字符编码标准,能表示Unicode字符集中的所有字符,且在网页和数据库中广泛应用。选择UTF-8编码的ZenCart意味着该系统可以支持中文字符,适应中文用户的需求,避免了乱码问题。 4. **ZenCart插件*...

    基于PHP的Zen Cart 中文插件版 utf-8编码 推荐版本.zip

    在Zen Cart 中使用UTF-8编码,确保了多语言环境下的正确显示,避免了乱码问题。 4. **中文插件**:这个版本可能包含了一些针对中文用户设计的插件,例如中文语言包、中文支付方式、本地化的日期和货币格式等,提高...

Global site tag (gtag.js) - Google Analytics