数据进入数据库变乱码

问题描述

数据进入数据库变乱码

<?php
if(empty($_GET['submit'])){
?>

<!DOCTYPE html>

商品上架

商品大类:

大众型
本院系

商品小类:

书籍
工具

商品备注:

商品名:

商品数量:

价格:

联系方式:

上传一张商品照片:

<?php

}else{

$path="uploadfiles/"; //上传路径

//echo $_FILES["filename"]["type"];

if(!file_exists($path))

{

//检查是否有该文件夹,如果没有就创建,并给予最高权限

mkdir("$path", 0700);

}//END IF

//允许上传的文件格式

$tp = array("image/gif","image/pjpeg","image/png");

//检查上传文件是否在允许上传的类型

if(!in_array($_FILES["filename"]["type"],$tp))

{

echo "格式不对";

exit;

}//END IF

if($_FILES["filename"]["name"])

{

$file1=$_FILES["filename"]["name"];

$file2 = $path.time().$file1;

$flag=1;

}//END IF

if($flag) $result=move_uploaded_file($_FILES["filename"]["tmp_name"],$file2);

//特别注意这里传递给move_uploaded_file的第一个参数为上传到服务器上的临时文件
$img='uploadfiles/'.$file1;
$time=time();
$sql="insert into T_Product (P_Img,P_Type,P_Size,P_Desc,P_Name,P_Num,P_Price,P_Tel,P_Date) values
('$img','{$_POST['type']}','{$_POST['size']}','{$_POST['desc']}','{$_POST['name']}','{$_POST['num']}','{$_POST['price']}','{$_POST['tel']}','$time')";
//echo $sql;
@mysql_query($sql)or die('提交失败!');
echo "&quot;;<br>
echo &quot;alert('提交成功!');&quot;;<br>
echo &quot;location='#'&quot;;<br>
echo &quot;";
?>


解决方案

什么情况啊,不是可以加入代码吗,咋直接......

解决方案二:

http://blog.csdn.net/luoweifu/article/details/8832492
常见问题了,我经常用这个解决

解决方案三:

1、Mysql数据库编码设置为UTF-8
2、PHP文件设置编码为UTF-8

解决方案四:

编码问题,把mySQL数据库设置为utf-8编码,这个可以在安装时候设置,如果安装时候没有设置
可以在安装好的目录上找到mysql的配置文件修改

解决方案五:

看下php文件,使用的是什么编码,把数据库字符集编码改成跟php文件编码一致即可

时间: 2024-10-30 12:09:07

数据进入数据库变乱码的相关文章

servlet中文数据存入数据库为乱码的解决办法

今天在测试从web端存入数据到数据库,结果存入数据库的中文数据出现乱码.当然读取出来的时候也是乱码 乱码的原因是tomcat的内部编码格式iso8859-1导致.  而在每个jsp页面设置的utf-8仅仅是该页面显示是用utf-8,而你用form表单提交的数据仍然是iso8859-1.所以要在接受form表单数据的servlet页面加上一行代码request.setCharacterEncoding("utf-8"). 为了避免每页都要写request.setCharacterEnco

jsp-JSP中将数据存入数据库的时候乱码

问题描述 JSP中将数据存入数据库的时候乱码 5C JSP中将数据存入数据库的时候乱码.将网页的编码方式用GB2312或者UTF-8都是乱码用的是JDBC的连接方式连接的数据库.具体的代码如下第一页gengxin.jsp<%@ page language=""java"" contentType=""text/html; charset=GB2312"" pageEncoding=""GB2312&q

字符集-vs2008做的窗体程序查询oracle数据库数据,中文数据显示乱码

问题描述 vs2008做的窗体程序查询oracle数据库数据,中文数据显示乱码 公司的服务器字符集是英文的,然后我在电脑上装了oracle和plsql,修改了oracle下的注册表字符集都为英文的.我在plsql中查询的中文数据都可以正常显示,我在里面添加的中文数据也可以正常显示.但是,我在vs2008中做了一个查询,将查询出来的数据绑定到datagridview控件上,就出现了中文数据显示乱码,还有就是我自己在vs2008中添加新数据,在plsql中看到的数据中中文都显示为??? 跪求高手帮帮

数据库管理-关于eclipse中将数据导入数据库的中文乱码问题。急求解决

问题描述 关于eclipse中将数据导入数据库的中文乱码问题.急求解决 我也在网上找过相关问题,在eclipse中也改了三个地方的字符编码,以及数据库管理软件中的编码.但是提交到数据库后 ,还是有乱码,全部都是问号,图如下:开发">计算机数据库管理"> 以及代码: <%@page import="java.sql.DriverManager"%> <%@page import="java.sql.PreparedStateme

JAVA大数据计算突然变慢

问题描述 JAVA大数据计算突然变慢 计算是从从一个ResultSet中遍历读取(非循环读取),并计算. 之前好好的,突然间程序就跑的很慢很慢-- SQL与程序都没有问题的情况下,到底会是什么问题导致? 跑程序是之前和现在都是用myeclipse直接跑的 真心不知道问题在哪,求好心人提点. 解决方案 cpu如果过热,散热不良,会导致计算机突然减速 计算机中别的进程的运行也会干扰到这个进程的运行. 解决方案二: 排除硬件的前提下: 1)单纯数据查询工具中查询同样SQL是否也数据慢? 慢就是DB的问

数据库变慢是什么原因

阿里云关系型数据库服务(Relational Database Service,简称RDS)是一种即开即用.稳定可靠.可弹性伸缩的在线数据库服务.具有多重安全防护措施和完善的性能监控体系,并提供专业的数据库备份.恢复及优化方案,使您能专注于应用开发和业务发展. 使用阿里云关系数据库RDS时,经常听到很抱怨,为什么我的RDS 突然变慢了?相信不少客户在使用RDS 中经常遇到的头疼问题.像这样情况的发生,可能是由于用户操作不当而产生,为了重拾用户对我们RDS的使用信心. 接下来我们通过真实案例来分析

php插入到mysql数据库中文乱码,数据库中的中文可以正常显示

问题描述 php插入到mysql数据库中文乱码,数据库中的中文可以正常显示 php网页中文数据插入到mysql数据库乱码,数据库中的中文数据可以在网页上正常显示. php文件开头有header("Content-Type: text/html; charset=utf-8"); 使用PHP MySQL UPDATE之前有 mysql_query("set names 'utf8'",$conn); php文件以utf-8格式编码,phpmyadmin中数据库和数据表

Laravel使用Caching缓存数据减轻数据库查询压力的方法_php实例

本文实例讲述了Laravel使用Caching缓存数据减轻数据库查询压力的方法.分享给大家供大家参考,具体如下: 昨天想把自己博客的首页做一下缓存,达到类似于生成静态页缓存的效果,在群里问了大家怎么做缓存,都挺忙的没多少回复,我就自己去看了看文档,发现了Caching这个部分,其实之前也有印象,但是没具体接触过,顾名思义,就是缓存了,那肯定和我的需求有点联系,我就认真看了看,发现的确是太强大了,经过很简单的几个步骤,我就改装好了首页,用firebug测试了一下,提高了几十毫秒解析时间,当然了有人

.db文件导入sqlite数据库出现乱码问题

问题描述 .db文件导入sqlite数据库出现乱码问题 求助: .db文件导入sqlite数据库出现乱码,有些数据表的的内容是正常的,有些显示的却是乱码,网上查了好多也没做出来,求大神指教 解决方案 乱码的是不是字符编码的问题