admin 发表于 2022-10-17 14:17:35

将网站页面字符编码从gb2312修改为utf-8的最简便方法(不需要修改数据库)

笔者最近将本站(www.haohaosoft.com)页面字符编码从gb2312转换为utf-8,用最简单的方法,改动量最小(不涉及后台数据库的字符编码修改),分享给大家:
1、利用Dreamweaver工具打开需要修改的页面,在修改菜单中点页面属性,找到“标题/编码”项,将编码修改为 Unicode(UTF-8)后,点确定。然后保存页面即可,如法炮制,将网站内其它页面,包括js、CSS、公共程序代码等文件,全面修改为Unicode(UTF-8)即可。(当然可能遇到少量特殊程序代码报错,或与预期结果不符,你会发现这些程序代码都跟字符串的字符编码处理函数或过程有关,需要手工进行排查)

2、以上修改完成后,打开页面一定会出现乱码,因为页面编码已修改为Unicode(UTF-8),但是从数据库里读出的数据还是GBK编码,这里分享一种不修改数据库的方法实现,读取数据库的内容变为UTF-8编码格式,我这里用到的数据库是MySQL,如果后台数据库是其它数据库,方法是可以借鉴的。我们只需要在连接数据库参数里设置set names 'utf8'即可。
$conn = @mysqli_connect ( $MYSQL_HOST, $MYSQL_LOGIN, $MYSQL_PASS );
@mysqli_query ( $conn,"set names 'utf8'" );
mysqli_select_db ( $conn,$MYSQL_DB );
页: [1]
查看完整版本: 将网站页面字符编码从gb2312修改为utf-8的最简便方法(不需要修改数据库)