我是这么理解的 不知道 对不对先是数据库 以一个编码存放 中文字符 GBK UFT GB2312等然后 PHP 与数据库连接 mysql_query("SETNAMES xxxx")
指定与数据库连接用什么格式的编码 存和取
header("content-type:text/html;charset=xxx");
然后设置网页输出编码 这个只要与数据库交互的编码一直 就可以正确 存和取了文件编码是什么意识 一直用DW
指定与数据库连接用什么格式的编码 存和取
header("content-type:text/html;charset=xxx");
然后设置网页输出编码 这个只要与数据库交互的编码一直 就可以正确 存和取了文件编码是什么意识 一直用DW
解决方案 »
- 【初学php】输入localhost/php文件名怎么出来下载该文件的提示啊?怎么解决呢?
- 如何让PHP网址实现伪静态?
- 新手php 提问。
- 介绍一个PHP的资料
- 求高手帮助。
- php中用mysql,有关表字段名用关键字的问题!
- 想不通:php文件中用session_start(),为什么IE中每新(tarteg="_blank"或window.open)开一页就会新生成一个session文件呢?
- 问一下:类似asp里response end的语句php里面有吗?
- 上传的问题.用了copy,只因改成用函数传递,就失败.
- 如何在PC端和wap端在线编辑合同,如何将合同制作成模版
- 学习mysql存储过程 被挡在门口了……
- 请问哪些原因会造成PHP SESSION在Linux中的丢失?
数据库编码 :你数据库字段值以什么编码存储的
还有数据库效验码:当IE和数据里的编码不一致时,指定用什么连接编码翻译
还有浏览器输出编码什么的:告诉IE文件是什么编码的,一般和文件本身编码一致,不一致出错,header优先meta
其它的暂且不谈,因为关于编码问题CSDN都问烂了.对于文件编码,这个完全也是可以规避的.为什么呢?
一个项目,显示层,控制层以及数据层是可以剥离的.数据层所获取的数据一般可以从两种方式获取,一种数据库,一种是非数据库.
对于非数据库,以xml文件为例,要考虑xml文件存储的编码,因为xml文件存储的是你需要显示的数据.其实xml本身也是一种数据库,文本数据库,呵呵.将一切都扼杀在摇篮之中.
每天还要为这些初级问题困扰,啥时候能精通呢.
不过以为入门容易,就放弃严谨的编程态度和正确的心态.良好的习惯 良好的规范 良好的工具 缺一不可.
比如说什么bom头,我从来就没有考虑过,也从来没有遇到过问题,因为自始至终的我项目就是统一编码utf-8.