导航:首页 > 编程语言 > phpmysql中文字段

phpmysql中文字段

发布时间:2024-12-25 04:18:05

‘壹’ php MySQL varchar 中文字节问题

VARCHAR列中的值为可变长字符串。长度可以指定为0到65,535之间的值。(VARCHAR的最大有效长度由最大行大小和使用的字符集确定。整体最大长度是65,532字节)。同CHAR对比,VARCHAR值保存时只保存需要的字符数,另加一个字节来记录长度(如果列声明的长度超过255,则使用两个字节)。摘自mysql参考手册: http://dev.mysql.com/doc/refman/5.1/zh/column-types.html#char请参考:11.4.1 CHAR与Varchar类型希望帮到你

‘贰’ PHP mysql 如何将从数据中读入的中文乱码转换成中文字符

要解决乱码首先需要知道出现乱码的原因:
一、PHP+MySQL出现中文乱码的原因。
1. MYSQL数据库的编码是utf8,与PHP网页的编码格式不一致,就会造成MYSQL中的中文乱码。
2. 使用MYSQL中创建表、或者选择字段时设置的类型不是utf8,而网页编码不是utf8,也可能造成MYSQL中文乱码.
3. PHP页面的字符集与数据库的编码不一致。
4. PHP连接MYSQL数据库,操作是设定的语句指定的编码和页面编码,PHP页面编码不一致。
5. 用户提交的HTML页面编码,和显示数据的页面编码不一致 ,就肯定会造成PHP页面乱码.
二、解决中文乱码:
1. 网页编码设置。一般在HTML代码中的文件头<html>中加入属性:
<meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″>
保证,网页是"utf-8"编码。
2. PHP代码设置。在php代码的开始部分加入以下代码:
header(”Content-type: text/html;charset=utf-8″);
且要求保存的文件编码方式是utf-8,这样就保证了该文件也是utf-8编码。
3. 数据库中表的字段中存储中文的部分,要设置为utf8_general_ci类型。
4.PHP在连接数据库操作时,要设置操作的字段类型为utf8,设置方法如下:
mysql_connect(’localhost’,'user’,'password’);mysql_select_db(’db’);mysql_query(”set names utf8;”); //**设置字符集***

‘叁’ PHP如何把中文字符串写入MySQL的DateTime字段

何必这么折腾呢,
方案一:用
datetime
能接受的格式保存,如2012-03-19
19:17:23,用
PHP
的正则或字符串函数把
2012年3月4日19点17分23秒中的中文字替换成上述格式;
方案二:用varchar代替datetime,这样更方便,你想存什么都行

阅读全文

与phpmysql中文字段相关的资料

热点内容
android表格demo 浏览:261
安卓怎么让相册不显示网页 浏览:298
php文件系统源码 浏览:711
易信java 浏览:484
北仑二级压缩螺杆机 浏览:47
加密路线免费入口 浏览:742
计算器程序员是干嘛的 浏览:362
数控编程里fo是啥键 浏览:658
javacdataxml 浏览:946
本机tcp服务器地址 浏览:430
切换pdf 浏览:95
iturns下载的app在哪里 浏览:644
云起书院App在哪里 浏览:618
怎么对hex文件进行加密 浏览:289
pdf少年时 浏览:957
两个同名文件夹同步 浏览:633
拍照文件夹哪个好用 浏览:94
文件夹和书包 浏览:514
解压归档拿登记证 浏览:228
去体验解压房 浏览:616