字符串“http%3A%2F%2F”转换成http://详解

我截获下来一个URL的字符串格式是“http%3A%2F%2F”,但是实际应该是http://

而“%2F”对应的就是 /

如果仅仅是想把字符串http%3A%2F%2F转换成http://的话,用strstr()等字符串系列函数应该可以解决吧

对于“http%3A%2F%2Fwww.baidu.com%2Fasd%3Fa%3D123”这种特殊字 Continue reading "字符串“http%3A%2F%2F”转换成http://详解"

修改MySQL的默认编码设置

最近在MacOS下用django框架做web开发,于是用MacPorts安装了MySQL5。 但是测试时django的测试框架会报错,原因是UTF8数据无法插入。

我们知道,MySQL安装完成后默认编码为latin1,并不适合中文应用。 因此我们通常用下面的SQL语句创建数据库:

CREATE DATABASE mydb DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
而django测试框架创建测试数据库时并不会像这样指定编码,因此创建的数据库编码为latin1, 导致加载UTF8数据时就会出错。

貌似django并没有提供创建数据库时指定编码的选项,因此只能修 Continue reading "修改MySQL的默认编码设置"