access的中文版默认是GBK格式的,是无法改变字符类型的,所以用php读取的时候会乱码。解决方法是:使用iconv转换一、使用iconv函数制作一个转码的自定义从GBK转到UTF-8的函数,如以下代码:
functionenc($c){returniconv(gbk,utf-8,$c);
}二、为了写入数据库的编码是符合数据库需要的,所以大家还要制作一个从UTF-8转向GBK的函数:
functiondec($c){returniconv(utf-8,gb2312,$c);}制作好了转码函数,接下就是正常使用了。在从数据库里面调数据显示在页面的时候使用enc()函数,从页面提交数据到数据库时使用dec()函数,这样就可以很好的解决PHP使用UTF-8编码,ACCESS使用系统默认编码的问题了。
如果觉得《用PHP和ACCESS写聊天室 – PHP基础 – 前端 php 返回不刷新页面》对你有帮助,请点赞、收藏,并留下你的观点哦!