‘壹’ PHP读取Access数据库 出乱码
access的中文版默认是GBK格式的,是无法改变字符类型的,所以用php读取的时候会乱码。
解决方法是:使用iconv转换
一、使用 iconv函数制作一个转码的自定义从GBK转到UTF-8的函数,如以下代码:
function enc($c){return iconv('gbk','utf-8',$c);}
二、为了写入数据库的编码是符合数据库需要的,所以我们还要制作一个从UTF-8转向GBK的函数:
function dec($c){return iconv('utf-8','gb2312',$c);}
制作好了转码函数,接下就是正常使用了。在从数据库里面调数据显示在页面的时候使用enc()函数,从页面提交数据到数据库时使用dec()函数,这样就可以很好的解决PHP使用UTF-8编码,ACCESS使用系统默认编码的问题了。
‘贰’ 帅哥,access导入mysql后中文乱码怎么解决啊
中文乱码问题太大了,你说的是数据库读出来是乱码呢?还是在数据库中显示的就是乱码呢?你可以试着看看你的数据库的默认语言是否没改为掘灶拍gb2312
查看系统的字符集和排序方式的设定可以通过下面的两条命令:
mysql> SHOW VARIABLES LIKE 'character%';
+--------------------------+---------------------------------+
| Variable_name | Value |
+--------------------------+---------------------------------+
| character_set_client | latin1 |
| character_set_connection | latin1 |
| character_set_database | latin1 |
| character_set_filesystem | binary |
| character_set_results | latin1 |
| character_set_server | latin1 |
| character_set_system | utf8 |
| character_sets_dir | D:"mysql-5.0.37"share"charsets" |
+--------------------------+---------------------------------+
最简单的修改方法,就是修改mysql的辩滚my.ini文件中判羡的字符集键值,
如 default-character-set = utf8
character_set_server = utf8
修改完后,重启mysql的服务,service mysql restart
使用 mysql> SHOW VARIABLES LIKE 'character%';查看,发现数据库编码均已改成utf8
正确的设定数据库编码.MySQL4.0以下版本的字符集总是默认ISO8859-1,MySQL4.1在安装的时候会让你选择。如果你准备使用gbk,那么在创建数据库的时候就要指定好gbk(创建好以后也可以改,4.1以上版本还可以单独指定表的字符集)
2) 正确的设定数据库connection编码.设置好数据库的编码后,在连接数据库时候,应该指定connection的编码,比如使用jdbc连接时,指定连接为gbk方式.
‘叁’ 插入access,中文成乱码
UTF8怎么会没用呢?
你做几个测试,判断一下问题所在。
1、手动输入信息,会不会乱码?
2、在SQL语句写入数据库前输出到页面,看看页面上是不是乱码?同时确认页面的编码方式。
3、如果刚才手动输入的中文信息不是乱码,尝试用页面读取,看看是否是乱码?
这样你就知道应该在哪个点解决这个问题了。
‘肆’ 要疯了,access数据库乱码···插入中文时发生乱码···谁能解决一下··
首先你手动插入一条记录进入数据库看看是否是乱码的.解决乱码一般分为两种情况:一数据库里不支持存入中文的数据...二是你的数据在存入数据库的时候转换出吵备盯了问题一般页面滚桥出问题就把页面的编码格式设置成GBK
OR
UTF-8
至于数据库呢.一般都是在你的建库的时候就限制升和库的编码格式为GBK
or
GB2312
‘伍’ 在ACCESS数据库里却显示的是乱码
所有的地方都是用utf-8 统一编码方式.
‘陆’ dreamweaver中表单数据中文字在access中乱码应该怎么弄,
最吵慧好用GB2312编码吧,或凯保存数据页面第一行加<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"衫碰唤%>
‘柒’ 小弟新学网页制作,在access数据库中遇到中文在数据库中体现的全是乱码,希望高手能告诉我如何解决!
[email protected](个人)
[email protected](公司)
都发一下毕拦,我看看,
如果不是很麻烦,就直接给你回了,如果麻烦的话,要稍晚一些。伍握
在手橘胡邮件里把具体问题说明白一些。
‘捌’ 读Access中文乱码
不是库的问题~~你打开库看里面的数据应该都是正常的~~
可能是和浏览器有关,枣弯我以盯岩迅前也遇到过,不用管它,过段时间再打开凯此看就没事了~~
‘玖’ 兄弟们帮帮忙了,网页制作,ASP + ACCESS,数据库中文乱码问题!
中文乱仿弊数码问题,是数据库编码和asp界面编码不一致造成的,比如说asp用的是utf-8,数据库用的是卜悔gbk,或者别的什么的,就会出现乱码,跟输备首入法没关系