当前位置: 首页 > news >正文

长沙建网站理国内 上市网站建设公司

长沙建网站理,国内 上市网站建设公司,第三方网站备案,获取排名我们首先假设数据库中采用的编码为UTF-8 这时我们在PHP页面中应当首先添加 Content-Type contenttext/html; charsetutf-8 /文件保存时的编码类型也必须是utf-8。 之后在数据库查询前添加 mysql_query(set names utf8);注#xff1a;… 我们首先假设数据库中采用的编码为UTF-8 这时我们在PHP页面中应当首先添加 Content-Type contenttext/html; charsetutf-8 / 文件保存时的编码类型也必须是utf-8。 之后在数据库查询前添加 mysql_query(set names utf8); 注这句代码的插入位置应该插入在显示数据的代码前否则就没有意义了也可以尝试加在数据库链接文件的最后便于每个页面都可以一次性添加好如果要录入繁体字还可以尝试更改为GBK试试 该行语句的编码值也应当与上面的编码值一样。 总而言之网页保存的编码类型、网页的charsetutf-8、和执行的set names utf8语句的编码方式应当一致 下面网上都有引用 这里也摘录如下 有待细细斟酌 MySQL的“SET NAMES x”字符集问题分析 近来接受BBT的培训做一个投票系统。系统代码倒不是很难但是我的时间主要花费在了研究字符集和编码上面。MySQL和Apache两个系统的 编码字符集问题让我费劲脑筋吃尽苦头。网上对这些问题的解决比较零散比较片面大部分是提供解决方法却不说为什么。于是我将这几天收获总结一 下避免后来者再走弯路。这篇文章对PHP编写有一点帮助看完你就知道怎样让你的PHP程序在大部分空间提供商的服务器里显示正常但是更多帮助在 于网络服务器的架设和设置。 先说MySQL的字符集问题。Windows下可通过修改my.ini内的 # CLIENT SECTION[mysql]default-character-setutf8# SERVER SECTION[mysqld]default-character-setutf8 这两个字段来更改数据库的默认字符集。第一个是客户端默认的字符集第二个是服务器端默认的字符集。假设我们把两个都设为utf8然后在 MySQL Command Line Client里面输入“show variebles like “character_set_%”;”可看到如下字符 character_set_client latin1 character_set_connection latin1 character_set_database utf8 character_set_results latin1 character_set_server utf8 character_set_system utf8 其中的utf8随着我们上面的设置而改动。此时要是我们通过采用UTF-8的PHP程序从数据库里读取数据很有可能是一串“?????” 或者是其他乱码。网上查了半天解决办法倒是简单在连接数据库之后读取数据之前先执行一项查询“SET NAMES UTF8”即在PHP里为 mysql_query(SET NAMES UTF8); 即可显示正常只要数据库里信息的字符正常。为什么会这样这句查询“SET NAMES UTF8”到底是什么作用 到MySQL命令行输入“SET NAMES UTF8;”然后执行“show variebles like “character_set_%”;”发现原来为latin1的那些变量“character_set_client”、 “character_set_connection”、“character_set_results”的值全部变为utf8了原来是这3个变量在捣 蛋。查阅手册上面那句等于 SET character_set_client utf8;SET character_set_results utf8;SET character_set_connection utf8; 看看这3个变量的作用 信息输入路径client→connection→server 信息输出路径server→connection→results。 换句话说每个路径要经过3次改变字符集编码。以出现乱码的输出为例server里utf8的数据传入connection转为latin1 传入results转为latin1utf-8页面又把results转过来。如果两种字符集不兼容比如latin1和utf8转化过程就为不可逆 的破坏性的。所以就转不回来了。 但这里要声明一点“SET NAMES UTF8”作用只是临时的MySQL重启后就恢复默认了。 接下来就说到MySQL在服务器上的配置问题了。岂不是我们每次对数据库读写都得加上“SET NAMES UTF8”以保证数据传输的编码一致能不能通过配置MySQL来达到那三个变量默认就为我们要想的字符集手册上没说我在网上也没找到答案。所以 从服务器配置的角度而言是没办法省略掉那行代码的。 总结为了让你的网页能在更多的服务器上正常地显示还是加上“SET NAMES UTF8”吧即使你现在没有加上这句也能正常访问。  转载于:https://www.cnblogs.com/qmsu/p/3832503.html
http://www.yutouwan.com/news/49275/

相关文章:

  • wordpress中文插件南阳网站优化排名
  • 电子商务网站设计原理书籍做外单网站有哪些内容
  • 网站治做啊app图书馆网站建设需求方案
  • 昆明做公司网站wordpress主题一键生成
  • 私人订制网站设计效果专业乐云seo
  • 做网站苏州深圳百度推广seo公司
  • 类似情侣空间的网站开发免费ppt模板软件
  • 企业网站网页设计费用长沙seo霜天博客
  • 竞价网站做婚庆的网站有哪些内容
  • 网站的网站建设企业做区块链在哪个网站
  • 专门做图表的网站做自媒体的网站名字
  • 网站搭建哪家公司最好石家庄房产网新楼盘在售楼盘
  • 菏泽 网站建设网页设计期末大作业
  • 大连比较好的建站公司php网站后台页面
  • 怎么把别人网站源码弄出来设计公司股权分配方案
  • dede网站301怎么做wordpress设置非管理员
  • 网站论坛模板下载学校网站建设分工
  • 网站后台管理系统怎么开发如何看网站排名
  • 网站开发和桌面开发哪个难中国网络技术有限公司
  • 网站开发模式框架太原seo报价
  • 查询网站服务商网站建好了 如何推广
  • 网站建设公司怎么写宣传语宣城有木有专业做网站的
  • 公司网站的具体的建设方案网络整合营销策划书
  • 怎么做网站地图的样式凡客设计
  • 网站因未取得备案号而被关闭网站建成
  • 清华紫光是可以做网站的吗长沙建站公司
  • 网站建设英文字体平湖网站建设公司
  • 做网站需要ftp吗河南地区建设工程信息网
  • 绍兴哪些公司做网站学院加强网站建设
  • 屏蔽蜘蛛网站还会被收录吗做网站现在赚钱吗