php 存储中文字符到数据库时意外空白,未能成功保存的解决办法
来源:互联网 发布:软件结构图怎么画 编辑:程序博客网 时间:2024/05/17 23:18
存储 英文字符成功,但中文字符存储时却是空白,是由于事件文件domy.php的文本编码问题.通常通过记事本创建的脚本文件都会引起编码问题,所以 用开发工具还是必要的
domy.php
<?php
require_once("database.inc.php");
$record = array(
'cid' =>"1",
'title' =>"汉fgf字"
);
$db->insert('tg_url',$record);
?>
database.inc.php
<?php
//数据库配置文件
header('Content-Type: text/html; charset=utf-8');
define ('DB_TYPE','mysql');
define ('DB_HOST','localhost');
define ('DB_USER','root');
define ('DB_PWD','*******');
define ('DB_NAME','*******');
define ('DB_CHARSET','utf8');
require_once("db_mysql.php");
$db = new db_mysql();
$db->connect(DB_HOST,DB_USER,DB_PWD,DB_NAME,DB_CHARSET);
?>
db_mysql.php
class db_mysql {
public $debug = false;
private $version = "";
private $link_id = NULL;
function __construct() {
$this->debug = false;
}
function connect($dbhost, $dbuser, $dbpwd, $dbname = '', $dbcharset = 'utf8', $pconnect = 0) {
if ($pconnect) {
if (! $this->link_id = mysql_pconnect ( $dbhost, $dbuser, $dbpwd )) {
$this->ErrorMsg ();
}
} else {
if (! $this->link_id = mysql_connect ( $dbhost, $dbuser, $dbpwd, 1 )) {
$this->ErrorMsg ();
}
}
...................
function insert($table, $field_values) {
$field_names = $this->getCol ( 'DESC ' . $table );
$fields = array ();
$values = array ();
foreach ( $field_names as $value ) {
if (array_key_exists ( $value, $field_values ) == true) {
$fields [] = $value;
$values [] = "'" . $field_values [$value] . "'";
}
}
if (! empty ( $fields )) {
$sql = 'INSERT INTO ' . $table . ' (' . implode ( ', ', $fields ) . ') VALUES (' . implode ( ', ', $values ) . ')';
}
if ($sql) {
$this->query ( $sql );
return $this->getInsertId ();
} else {
return false;
}
}
...................
}
- php 存储中文字符到数据库时意外空白,未能成功保存的解决办法
- PHP+MySQL中文数据保存到数据库乱码的解决方法
- php 替换非法字符 保存到数据库
- javaWeb将数据保存到数据库中文出现问号,解决办法。
- java项目存储数据到数据库出现中文乱码,解决办法
- 网页上的中文字符怎么存储到数据库之终结版
- hibernate save成功却没有保存到数据库的错误
- jsp向mysql数据库插入中文字段 乱码以及中文空白的解决办法
- php生僻字的处理,插入数据库被截断,空白,乱码解决办法,php冷僻字处理
- PHP页面上输出空白隐形字符65279解决办法
- PHP函数substr截取中文字符出现乱码的解决办法
- PHP函数substr截取中文字符出现乱码的解决办法
- 特殊字符保存到SQL数据库的问题
- 保存特殊字符到utf8编码的mysql数据库中
- 成功产品的意外
- Mybatis 保存到数据库的中文显示问号。
- php上传图片的代码并保存到数据库
- php上传图片的代码并保存到数据库
- xcopy 实现批处理拷贝文件或文件夹
- 谈谈LoadRunner中的关联
- Flex获取url参数
- 对话框中控件的WM_KEYDOWN消息处理
- GDI+ 的Matrix::TransformPoints 与 仿射变换 c++
- php 存储中文字符到数据库时意外空白,未能成功保存的解决办法
- 成长?????
- JavaFX是什么?
- 简洁 DIV+CSS布局入门之四 ( DIV+CSS常用 常用CSS DIV+CSS实例 简单DIV+CSS DIV+CSS布局分析 DIV+CSS流程)
- Silverlight是什么
- 如何写一份好的工程师简历
- VC学习,Dialog中文本刷新问题
- GB2312和Utf-8编码的转换[1]
- 如何准备软件工程师的面试