我想制作一个个人项目,我想在不使用"提示解决方法的情况下制作它#34;。 在我所有的专业项目中,我们没有时间让它完美无缺,我们总是以最快的方式解决问题。 例如utf-8,总是使用utf8_decode / encode但是当我们有数千行和数百个文件时...当我们忘记一个编码/解码时,它会让你失去这么多时间的麻烦。
我的问题如下: 如何实现utf-8的有效方式。
我通常如何进行项目: 在我的文件编辑器(记事本++或崇高文本)中编码的文件
utf8(without BOM)
HTML:
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
PhP MySql连接器:
$db->setAttribute(PDO::MYSQL_ATTR_INIT_COMMAND, "SET NAMES utf8");
MySql:Base和table
utf8_general_ci
有了这个,我可以设置和获取数据,但在基础上,它们完全性交,所以我不能直接改变基数。所以要添加基础,我使用utf8_decode和utf8_encode来显示数据。
我的目标是不使用它们,因为理论上,如果所有内容都以utf-8编码,那么我就不需要编码/解码。
我发现但尚未测试的内容: Php:
header( 'content-type: text/html; charset=utf-8' );
(在每一个我打开?或只是为了只有PHP的文件) MySql:
utf8_unicode_ci
(与一般的差异?)
等待阅读您的回复。
(抱歉我的英文,一定很糟糕^^)