浏览模式: 普通 | 列表
7月, 2013 | 1
在创建mysql数据库的时候如何支持UTF-8编码

1、用工具
CHARSET 选择 utf8
COLLATION 选择 utf8_general_ci


2、用SQL语句
GBK:
CREATE DATABASE `test1` DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci;

UTF-8:
CREATE DATABASE `test2` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
p.s. 这是因为 url 里面 ? 后面的不被 apache 认为是 requested uri 的内容,所以怎么写都无法取得。
建议修改 url 格式:比如把 ? 去掉;或者改变获取方式:
比如改成 RewriteRule /?(.*)$ /reg.php?id=$1&%{QUERY_STRING}
查看 rewrite log 相信可以看出解决方案



需求是这样的:

A地址:域名/ProductView.jsp?lClassID=200

B地址:域名/goods.php?id=3

实现把用户输A地址跳到B地址,就是跳转的功能。

原先用我用最常的方法实现如:RewriteRule ^ProductView.jsp?lClassID=200$ goods.php?id=3 [L]
看上去是没有问题的,但在地址上输入跳转不了。后来网上查了一下资料如下:

规则:
...

阅读全文…
1