ant21 on May 3rd, 2009diggfoto hack
diggfoto 上的图片还蛮不错的,但是要一张一张去点确实有点不人道(总在期望下一张更精彩?),下面的程序可以帮忙把它的图片都下回来,事先最好准备一个 diggfoto 文件夹,嘿嘿。
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263#! /usr/bin/env python
#coding=utf-8
import os
import sys
import urllib
import urllib2
from BeautifulSoup import BeautifulSoup
def download(url=’http://diggfoto.com/’):
try:
r = urllib2.urlopen(url)
page = r.read()
soup = BeautifulSoup(page)
entry = soup.find(’div’, ‘entry’)
a = entry.find(’a')
[...]
ant21 on Mar 23rd, 2008WordPress 升级到 2.3.3 乱码的解决
今天把 WordPress 一键升级到 2.3.3 之后,乱码又出现了,倒是已经见怪不怪,每次升都会遇到,解决办法也简单。在正确配置 mysql 的编码以后,修改 wp-db.php 这个文件也就可以了。但是今天,却不管用了。
在看了 wp-db.php 之后,发现可以有更优雅的解决办法。设置 wp-config.php 就可以,再也不用直接修改代码了。在 wp-config.php 中加入:
12define(’DB_CHARSET’, ‘utf8′);
define(’DB_COLLATE’, ‘utf8′);
就可以,非常不错。
ant21 on Sep 4th, 2007DreamHost 上 MySQL 的编码配置
想方设法的让编码都是 utf8 就好了。
修改你用户目录下的 .my.cnf 文件,在以下部分添加:
12345678910[client]
default-character-set = utf8
[mysqld]
init-connect=’SET NAMES utf8′
default-storage-engine = INNODB
character-set-server = utf8
collation-server = utf8_general_ci
default-character-set = utf8
[mysql]
default-character-set = utf8
然后
1mysql -u username -pPassword -h mysql_host_address
进入 mysql 的命令行。
123use databaseName
show variables like ‘%char%’;
show variables like ‘%collation%’;
如果有不是 utf8 的,就
1alter database default character set utf8;
一下,再重复上面的命令,还有不是的,直接
1set Variable_name_You_Want_to_Change=utf8;
我的 character_set_server 和 collation_server 这两个变量设置完成后,重新进入又变成 latin1 的啦,不知为何,不过不影响。 只要确保
123character_set_connection
character_set_database
character_set_results
都是 utf8
12collation_connection
collation_database
都是 utf8_general_ci 就应该没啥问题了。
一键安装的 wordpress 导入数据在 phpMyAdmin 里面是乱码,其实根本原因还是数据库编码设置有问题,不过我真不知道还应该在哪里设置了。幸好有变通的方法,网上到处都有,就是在 [...]