- 浏览: 296314 次
- 性别:
- 来自: 福建龙岩
最新评论
-
谷超:
第一次搞freemarker,test.ftl这个文件应该放在 ...
freemarker入门例子 -
zyhui98:
file_get_contents用不了
通过IP获取地理位置 -
ljx0517:
那ff下无法获取 路径怎么办呢
common-fileupload中FileItemStream的getName()方法 -
kaixuan_166:
多谢,刚好用到
通过Google获取天气预报信息 -
lufengdie:
借用下,嘿嘿··
java查询IP物理地址
文章列表
UTF8最好不要带BOM,附许多经典评论
- 博客分类:
- 字符集
UTF-8 不需要 BOM,尽管 Unicode 标准允许在 UTF-8 中使用 BOM。
所以不含 BOM 的 UTF-8 才是标准形式,在 UTF-8 文件中放置 BOM 主要是微软的习惯(顺便提一下:把带有 BOM 的小端序 UTF-16 称作「Unicode」而又不详细说明,这也是微软的习惯)。
BOM(byte order mark)是为 UTF-16 和 UTF-32 准备的,用于标记字节序(byte order)。微软在 UTF-8 中使用 BOM 是因为这样可以把 UTF-8 和 ASCII 等编码明确区分开,但这样的文件在 Windows 之外的操作系统里会带来问题。
...
每一个程序员都不可避免的遇到字符编码的问题,特别是做Web开发的程序员,“乱码问题”一直是让人头疼的问题,也许您已经很少遇到“乱码”问题,然而,对解决乱码的方法的内在原理,您是否明白?本人作为一个程序员,在字符编码方面同样遇到不少问题,而且一直对各种编码懵懵懂懂、不清不楚;在工作中也曾经遇到一个很烦人的编码问题。这两天在网上收集了大量编码方面的资料,对字符编码算是理解的比较清楚了。下面把我认为比较重要的知识点记录下来,一方面方便以后复习;另一方面也希望给跟我一样懵懵懂懂的人一个参考。不对或不妥之处,请批评指正。
在此之前,先了解一些有用概念:“字符集”、“字符编码”和“内码”。
1 ...
首先需求是:从一个文本中读取相关内容(a.txt),利用分隔符把读取的内容转成数组,再将数组处理后用fputcsv函数追加的指定的csv文件当中(b.csv)。
需求的条件:1、读取的文件是windows下默认的UTF-8文件(带有BOM),csv文件也是UTF-8(带有BOM)的文件
问题来了:程序调试过程中,因为读取的内容有中文,所以要用iconv函数进行转码,正常输出数组没有问题。但当要写入b.csv文件时,第一个属性值莫名奇妙没了。
看代码php
header("Content-Type:text/html;charset=utf-8");
$file = ...
=======先介绍下BOM==============
Bytes Encoding Form
EF BB BF UTF-8
FF FE UTF-16 aka UCS-2, little endian
FE FF UTF-16 aka UCS-2, big endian
00 00 FF FE UTF-32 aka UCS-4, little endian.
00 00 FE FF UTF-32 aka UCS-4, big-endian.
=======================
读取 unicode csv 文件
function fopen_u ...
php 提供serialize(序列化) 与unserialize(反序列化)方法。
使用serialize序列化后,再使用unserialize反序列化就可以获取原来的数据。
<?php
$arr = array(
'name' => 'fdipzone',
'gender' => 'male'
);
$str = serialize($arr); //序列化
echo 'serialize str:'.$str."\r\n\r\n";
$content = unseriali ...
ZendStudio 10.6.2破解文件
- 博客分类:
- PHP
1下载jar文件并拷贝到程序安装目录的plugins文件夹下,覆盖原来的文件。
1.首先确定虚拟主机和windows主机能相互PING 通(前期一系列NAT的设置要设好就可以了,关闭两者的防火墙)
2.开放linux虚拟主机的80端口:具体做法
1)开启80端口命令:/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT2)保存配置 命令:/etc/rc.d/init.d/iptables save (也可以:service iptables save)
3)重启服务命令 :/etc/rc.d/init.d/iptables restart (也可以:service iptables r ...
引入的CSS文件编码不一致导致IE6解析出错
- 博客分类:
- CSS
在使用开发前端页面时要考虑到浏览器之间的兼容,如果碰到在其他流量器下CSS都正常显示,而IE6下不正常,首先看看是不是由于html文件的编码和CSS文件的编码不一致造成的。第二再来考虑CSS在IE6下的各种BUG。
Jquery 仿新浪首页信息滚动效果2
- 博客分类:
- jquery
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
<title>jQuery仿新浪微博动态效果</title>
<style typ ...
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>tweets-slide</title>
<meta http-equiv="Conten ...
php中格式化输出日期和时间可用:date('Y-m-d H:i:s',时间戳); 的形式输出,对应的是“年-月-日 时:分:秒”。
而在smarty模板中,如$time是php文件中assign过来的时间戳,在模板文件中写法为:
<{$time|date_format:'%Y-%m-%d %H:%M:%S'}> ,同样对应的输出格式为:“年-月-日 时:分:秒”。
php文件:
Php代码
ECshop首页调用产品评论
- 博客分类:
- PHP
方法一:
首先:在index.php文件中定义取得评论的函数
/** * 获得最新的评论列表。 * * @access private * @return array */function get_mycomments($num){ @$sql = 'SELECT * FROM ecs_comment '. ' WHERE status = 1 AND parent_id = 0 AND comment_type=0 AND comment_rank!=0'. ' ORDER BY add_time DESC'; if ...
ECSHOP默认的颜色是用radio选择的,如何做到像淘宝那样的选择功能呢?1:css控制本来要显示的radio为一小矩形.2:当点击此小矩形时,js使此radio选中,同时改变此小矩形的外观样式.牵涉到的修改文件(default模板为例)/themes/default/style.css/themes/default/goods.dwt注:此路径待修改模板路径.修改步骤:
ECSHOP仿淘宝产品属性
- 博客分类:
- PHP
原理:1:css控制本来要显示的radio为一小矩形.2:当点击此小矩形时,js使此radio选中,同时改变此小矩形的外观样式.牵涉到的修改文件(default模板为例)/themes/default/style.css/themes/default/goods.dwt
CSS兼容性问题集合
- 博客分类:
- 网站建设
CSS对浏览器的兼容性有时让人很头疼,或许当你了解当中的技巧跟原理,就会觉得也不是难事,从网上收集了IE7,6与Fireofx的兼容性处理技巧并整理了一下。对于web2.0的过度,请尽量用xhtml格式写代码,而且DOCTYPE 影响 CSS 处理,作为W3C的标准,一定要加 DOCTYPE声明。
CSS技巧
1.div的垂直居中问题
vertical-align:middle; 将行距增加到和整个DIV一样高 line-height:200px; 然后插入文字,就垂直居中了。缺点是要控制内容不要换行
2. margin加倍的问题
设置为float的div在ie下设置的mar ...