PHP 建立一个新数据库时加上默认字符集和校对集

mysql 创建 数据库时指定编码很重要,很多开发者都使用了默认编码,但是我使用的经验来看,制定数据库的编码可以很大程度上避免倒入导出带来的乱码问题。
我们遵循的标准是,数据库,表,字段和页面或文本的编码要统一起来,一般来说,字符集utf8和utf8_general_ci比较通用和有效,但不一定是默认的,我比较喜欢用mysqli,下面就贴上我写的一个mysqli数据操作类代码。

testdb.class.php

<? php

*设置数据库方法,默认设置$dbc='mysqli' */

/* 设置数据库方法(注:没有对其他的数据库方法进行验证,待改进)*/
function set_dbc($dbc_name=null){
global $dbc;
if (is_null($dbc_name)||empty(trim($dbc_name))){
$dbc='mysqli';
global $is_mysqli;
$is_mysqli=TRUE;
}else{
$dbc=trim($dbc_name);
}
}
/* 设置数据库字符集(注:没有对其他的字符集进行验证,以后改进)*/
function set_db_charset($charset_str=null){
global $db_charset;
 if (is_null($charset_str)||empty(trim($charset_str))){
$db_charset='utf8';
 }else{

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值