Heim > Backend-Entwicklung > PHP-Tutorial > php中文写入access数据库乱码问题

php中文写入access数据库乱码问题

WBOY
Freigeben: 2016-06-23 14:19:03
Original
1175 Leute haben es durchsucht

用的ajax;
前台编码utf-8,用jquery的post传到后台,写入数据库后中文乱码,请问应该怎么设置编码或者转码。

$(document).ready(function(){   $("#usersubmit").click(function(){           $.post("addsinger.php", {                        singername : $("#singername").val() ,                        area : $("#area").val() ,  					sex : $("#sex").val() , 				    singerimg : $("#singerimg").val() ,    					singercid : $("#singercid").val() ,   					singerfirstword : $("#singerfirstword").val()                    }, function (data, textStatus){            if(data=="success"){						window.location.reload()						}                }           );      })  });
Nach dem Login kopieren

$singername=$_POST['singername'];$area=$_POST['area'];$sex=$_POST['sex'];$singercid=$_POST['singercid'];$singerimg=$_POST['singerimg'];$singerfirstword=$_POST['singerfirstword'];$connstr="DRIVER=Microsoft Access Driver (*.mdb);DBQ=".realpath("../mtv.mdb");$conn=odbc_connect($connstr,"","",SQL_CUR_USE_ODBC );$sql = "INSERT INTO singer (singer,singerarea,singersex,singercid,singerimg,singerfirstword) VALUES ('$singername','$area','$sex','$singercid','$singerimg','$singerfirstword')";$rs=odbc_do($conn,$sql);echo "success";
Nach dem Login kopieren


还有一个,后台怎么确定这一条记录成功是否被写入,然后返回一个布尔值。


回复讨论(解决方案)

表是什么编码?

addsinger.php   文件的编码格式 和数据库的编码格式。请确定

ajax 总是以 utf-8 发送数据
access 只有 gbk 和 unicode 两种编码

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage