标签归档:常见问题

CodeIgniter中URL含有中文字符串的解决方案

本文转自 http://newyorkphper.javaeye.com/blog/547726

codeIgniter默认的配置下是不允许URL中包含非ASCII字符的,如果我们有这样一个字符串:

http://www.example.com/photo/北京/鸟巢.jpg
那么CI会毫不客气的告诉你:
The URI you submitted has disallowed characters.

你可能会说,那我把这个URL使用函数urlencode一下呢?不行。因为Web Server会在接收到一个被urlencode的URL后自动将其decode,然后在PHP里得到的这些字符串转换成他原来所代表的含义,并使用 Web Server自己的URL编码字符集(IIS6 中文版是GBK,Apache 2.2是UTF-8)传送给应用程序,这就使得CI得到的URL已经是一个解码过的,无论你有没有对URL进行urlencode,浏览器在发出请求时会自动检测,若没有,则会自动进行编码。所以,手动的进行urlencode并不能解决问题。那么我们应该怎么做来解决这个问题呢? 继续阅读

Ubuntu Linux 常见问题解决

    最近装了不下20遍Ubuntu,对于一些常见的问题也积累了不少经验,现在贴出来分享下,也方便自己以后装系统使用。

   1、FLASH乱码问题。在终端里面执行:
cd /etc/fonts/conf.d/
sudo cp 49-sansserif.conf 49-sansserif.conf_backup
sudo rm 49-sansserif.conf

    2、JAVA程序乱码问题。在终端里面执行:
sudo ln -s /usr/share/fonts/truetype/arphic/uming.ttc /usr/share/fonts/truetype/arphic/uming.ttf

    如果无效,那么进行以下操作 继续阅读