作者jikotw74 (Deep)
看板PHP
标题Re: [请益] utf-8显示问题
时间Tue Aug 17 01:10:14 2010
小弟的经验中
编码有三个环节要注意
1.浏览器
就是<meta>标签的charset属性
会决定浏览器他用什麽什麽编码开启档案
2.档案本身
用进阶点的文字编辑器开启档案
像我是用Notepad++
就可选择编码成 ANSI or UTF-8
这是最容易被遗忘的一项
如果你是用DW开启新档
预设是big5还是utf8开启新档
会让档案本身编码不同(CS3前的经验)
3.资料库
资料库还可注意两部分
a.存放资料的编码
基本上就是资料库校对
b.挖出来的方式
mysql_query("SET NAMES 'utf8'");
这样就能确定挖出来的资料是UTF8编码
※ 引述《linbob09 (累毙了)》之铭言:
: 这个问题在板上爬过文,但是都无解
: 在内码打了<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
: 和这三个mysql_query('SET NAMES utf-8');
: mysql_query('SET CHARACTER_SET_CLIENT=utf-8');
: mysql_query('SET CHARACTER_SET_RESULTS=utf-8');
: mysql的校对也是utf-_8_general_ci,而在mysql的浏览网页也都可以正常显示中文
: 但是偏偏在我写的网页里面,中文的部分都会变成???
: 想请教各位到底是哪边还要改呢??
: ----------------------------------------------------------------------------
: 我刚刚试了楼下那篇跟这篇的方法,可以显示中文了,但是我把它改回原来的样子的话,
: 就一样可以显示中文,有人可以告诉我这是差在哪边吗??
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.160.169.30
※ 编辑: jikotw74 来自: 118.160.169.30 (08/17 01:10)