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

网站建设工作落实情况黑红网站模板

网站建设工作落实情况,黑红网站模板,广州 网站制作公司 网络服务,画廊网站模板 frontpage我们首先假设数据库中采用的编码为UTF-8这时我们在PHP页面中应当首先添加此处charset的值utf-8必须与文件保存时的编码类型一样之后在数据库查询前添加mysql_query(set names utf8);该行语句的编码值也应当与上面的编码值一样。总而言之#xff0c;网页保存的编码…我们首先假设数据库中采用的编码为UTF-8这时我们在PHP页面中应当首先添加此处charset的值utf-8必须与文件保存时的编码类型一样之后在数据库查询前添加mysql_query(set names utf8);该行语句的编码值也应当与上面的编码值一样。总而言之网页保存的编码类型、网页的charsetutf-8、和执行的set names utf8语句的编码方式应当一致下面引用一篇不错的分析MySQL的“SET NAMES x”字符集问题分析近来接受BBT的培训做一个投票系统。系统代码倒不是很难但是我的时间主要花费在了研究字符集和编码上面。MySQL和Apache两个系统的编码(字符集)问题让我费劲脑筋吃尽苦头。网上对这些问题的解决比较零散比较片面大部分是提供解决方法却不说为什么。于是我将这几天收获总结一下避免后来者再走弯路。这篇文章对PHP编写有一点帮助(看完你就知道怎样让你的PHP程序在大部分空间提供商的服务器里显示正常)但是更多帮助在于网络服务器的架设和设置。先说MySQL的字符集问题。Windows下可通过修改my.ini内的1.# CLIENT SECTION2.[mysql]3.default-character-setutf84.# SERVER SECTION5.[mysqld]6.default-character-setutf8这两个字段来更改数据库的默认字符集。第一个是客户端默认的字符集第二个是服务器端默认的字符集。假设我们把两个都设为utf8然后在MySQL Command Line Client里面输入“show variebles like “character_set_%”;”可看到如下字符character_set_client latin1character_set_connection latin1character_set_database utf8character_set_results latin1character_set_server utf8character_set_system utf8其中的utf8随着我们上面的设置而改动。此时要是我们通过采用UTF-8的PHP程序从数据库里读取数据很有可能是一串“?????” 或者是其他乱码。网上查了半天解决办法倒是简单在连接数据库之后读取数据之前先执行一项查询“SET NAMES UTF8”即在PHP里为1.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个变量在捣蛋。查阅手册上面那句等于1.SET character_set_client utf8;2.SET character_set_results utf8;3.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”吧即使你现在没有加上这句也能正常访问。
http://www.zqtcl.cn/news/102087/

相关文章:

  • 河南网站建设推广公司汕尾网站建设
  • 海南省建设网站首页公司网站图片传不上去
  • 中国建设银行网站评价广告投放都有哪些平台
  • 网站系统免费wordpress附件不在数据库
  • 网站开发国外研究状况电商推广是什么意思
  • 太原建高铁站wordpress分级菜单显示
  • 工信部网站备案变更运营一个app大概多少钱
  • 杭州网站建设公司哪家好网站建设 中国联盟网
  • 成都手机网站建设价格网站安全检测软件
  • 长沙申请域名网站备案找个做游戏的视频网站
  • 网站平台开发与应用面试西安seo优化顾问
  • 苏州网站制作及推广中国优秀的企业网站
  • 网站开发语言太老东莞哪家公司做网站比较好
  • 单位网站制作费用报价单博客和个人网站建设情况
  • 山东网站建设公司电话全球建筑设计网站
  • wordpress 站点描述国外优秀网页设计赏析
  • php红酒网站建设软件开发外包项目合作
  • 做网站的都改行做什么了上海推牛网络科技有限公司
  • 在哪里建设网站dedecms做网站注意事项
  • 垂直类网站怎么做推广互联网站的建设维护营销
  • 手机网站大全排行江西省赣州市邮政编码
  • 集团网站建设建站模板seo优化工具软件
  • 大连项目备案网站网站建设一下需要多少费用
  • 松溪网站建设做网站外包
  • sdcms网站建设模板WordPress自定义连接菜单
  • 做设计常用的素材网站外贸平台销售
  • 建网站一般最低多少钱地方门户模板
  • 网站开发虚拟主机管理系统星巴克网络营销方式
  • phpnow 搭建网站网站建设一般怎么付款
  • 网站开发三剑客湖州市南浔区建设局网站