2007.12.1
搞定Tiger 10.4.10!
Corr @ 01:06 in Mac OS
标签(Tags): Apple, Mac OS X, TigerCorr @ 20:21 in Wordpress, 网络·点滴
最近将WP升级到2.3.1,却遇到了数据库乱码问题。google了好一阵子,终于找到了行之有效的办法。
先来分析原因。
早先版本的WP没有明确制订一个进行utf-8字符校对的统一方式,默认数据库整理采用的字符集通常是latin1_swedish_ci。而到了2.2版本后,数据库默认整理采用的字符集改为utf8_general_ci。所以中文用户在phpmyadmin中看到乱码是自然而然的事情,也因此导致了将数据库导出再导进后总是出现乱码的必然结果。
再来看看如何简单有效的解决这个看似棘手的难题。
首先要找对一个适当的数据库备份插件,用它来备份好自己的blog数据库。
我试过用phpmyadmin直接备份,也试过用Lester ‘GaMerZ’ Chan的WP-DBManager备份,都以失败告终。最后我用的是Austin Matzko的WordPress Database Backup(目前最新版本是2.1.5),终于成功!用WordPress Database Backup进行备份的最大好处是,备份出来的数据库文件可以正确显示中文而非乱码。
好了,现在进入实战:
1、先下载并安装好WordPress Database Backup插件,确定安装无误后用它来备份你的数据库到你的硬盘。然后用UltraEdit-32之类的文本编辑器打开来查看一下,确保看到正确显示的中文。
别急着关闭编辑器,我们来查找一下,看能否找到
default charset=latin1 ;
这样的语句。如果找到,就将所有类似的语句统统改成这样:
default charset=utf8 ;
修改完成后,另存为UTF-8格式的文件,再用WinRAR压缩成zip文件。
2、再用文本编辑器打开wp-includes/wp-db.php文件,在大约第65行的位置查找
$this->dbh = @mysql_connect($dbhost, $dbuser, $dbpassword);
在这一行的下面加入
$this->query("SET NAMES 'utf8'");
然后保存并上传。注意备份。
3、最后一步,登录你的phpmyadmin,将所有blog的数据库内所有的表删除,然后进入“操作”,在“整理”一栏里,选择“utf8_general_ci”,执行!最后,用先前我们压好的zip文件导入。
好了,现在刷新一下你的blog页面,哇噻!中文!中文!Oh yeah!
P.S 以上方法适用于WP老用户。如果你是新装WP,应注意在新建数据库时使用utf8_general_ci编码整理方式。还要注意修改wp-db.php里面相应的内容。预祝各位blogger一切顺利!
Corr @ 21:41 in 网络·点滴
转载一个笑话:
“干什么的?”看厕所的大婶喊。“我是中国移动老总,我内急。”
“你不知道现在什么都要收费啊?”大婶。
“行,多少钱?”
“进去5毛,出来3毛。”大婶看着他。
“什么出来也要收费?”老总瞪着眼睛。
“看什么看,我们这里实行双向收费。如果你办个厕所套餐的话,就可以单向收费了。
”行,我付钱。“老总掏出十块钱。
“大便还是小便?”大婶捏住钱问。
“大便,快点。”
“恩,你需要办理套餐吗?如果你一次性大便五十次,可以给你优惠再大便三十次。”大婶说。
“别说了,我先进去,马上出来付钱。”老总进去后,选择了最后一个坑位爽了好久后出来了。
“先生,您选择的是五号坑位,得付选号费用5毛钱,你在里面呆的时候没有说不要选择放音乐,所以每次收费6毛钱。另外你在里面蹲了十五分零一秒,前一分钟按5毛每分钟计费,后面按每分钟四毛计费。不足一分钟按一分钟计费。另外由于你的排泄量占用了我们的下水道宽带,所以请你另外按包月付出费用50元。最后你可以通过小孔看到进厕所的其他人,请付来人显示费1块钱。”
老总已经呆在那里。
“所以,老总先生,我们这里不刷卡,总共你要付59.4元钱,如果逾期不交纳,按每日千分之三的费用计滞纳金,我方不另行通知,到积到千元我方将通过法律手段催缴”。
大婶刚刚说完,移动老总“扑通”一声倒在小便池里!
移动老总迷迷糊糊的说:“还有没有王法了?”
大婶说:“我的地盘,我做主!”
经典不? ![]()
Corr @ 09:34 in Wordpress, 网络·点滴
今天收到一家WP中文论坛wordpress.org.cn发来的邮件。
他们正在举办首届WordPress主题设计大赛,所以向大家发出了参赛邀请。
下面是这次主题大赛的banner:
据我所知,这应该是第一次由国内WP中文论坛举办的主题大赛吧。
大赛时间是8月至10月底。不知道我有没有时间参加了。
呵呵,在此做个小小的宣传,也算做点小小的贡献吧。 ![]()
Corr @ 17:24 in Wordpress, 网络·点滴
最近把WP升到2.2后出现一个问题,就是进入后台面板,好几个版块里面都显示如下提示:Forbidden
You don’t have permission to access /wp-admin/index-extra.php on this server.
没有权限???太奇怪了!以前也遇到过类似的情况,只要到服务器上把相关文件或者文件夹的权限开放就可以了。可是这次不行。试了很多办法都解决不了,非常郁闷!后来又升级到2.2.1,问题依旧!好在只是影响后台的一小部分不太常用的功能,我也只好将就了。
这几天有时间,就在网上搜啊搜,终于找到解决的办法!解决办法的帖子在这里。
原来,造成这个问题的原因出在“.htaccess”这个小东西上!只要在这个文件里加入以下内容就可以了:<Files index-extra.php>
SecFilterInheritance Off
</Files>
如果你的WP出现类似的问题,比如:Forbidden
You don’t have permission to access /wp-admin/admin-ajax.php on this server.
你也可以在“.htaccess”这个文件里加入以下类似内容就可以了:<IfModule mod_security.c>
SecFilterInheritance Off
</IfModule>
大家可以举一反三!呵呵! ![]()