`
flex_莫冲
  • 浏览: 1100493 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

解决 ThinkPHP URL 中文乱码问题

    博客分类:
  • php
 
阅读更多
参考:
http://www.thinkphp.cn/code/121.html
http://www.glmynet.com/index.php/blog/39

用URL提交请求有中文时,无法插入到数据库中(数据库是utf-8)。
可通过iconv来转换中文编码为utf-8再插入。

if (!mb_check_encoding($_REQUEST['error'], 'utf-8')){
	$error = iconv('big5', 'utf-8', $_REQUEST['error']);
        if (!$error) {
		$error = iconv('gbk', 'utf-8', $_REQUEST['error']);
	}
}
分享到:
评论

相关推荐

    ThinkPHP打开验证码页面显示乱码的解决方法

    总的来说,ThinkPHP验证码页面出现乱码主要是由于文件编码问题,通过检查并移除BOM头可以有效地解决这一问题。在实际开发中,理解文件编码原理以及如何处理编码问题是非常重要的,这不仅可以提升开发效率,也能保证...

    跨浏览器PHP下载文件名中的中文乱码问题解决方法

    但是,不同的浏览器对这个规范的实现并不完全一致,导致了中文乱码问题。 以下是解决这个问题的一个PHP示例代码: ```php $ua = $_SERVER['HTTP_USER_AGENT']; $filename = "中文 文件名.txt"; $encoded_filename...

    thinkPHP3.1验证码的简单实现方法

    下面我们将详细介绍如何在thinkPHP3.1中创建和使用验证码。 首先,我们需要了解验证码的基本原理。验证码通常由随机生成的一串字符组成,这些字符可能是数字、字母或其他符号的组合。生成的字符串会存储在服务器端...

    ThinkPHP笔记

    9. **错误处理和日志记录**:ThinkPHP内置了完善的异常处理机制和日志系统,帮助开发者追踪和解决运行时的问题。 10. **命令行工具**:ThinkPHP的命令行工具可以用于生成代码、执行定时任务等,提高开发效率。 11....

    Thinkphp模板中截取字符串函数简介

    为了解决中文字符截取的问题,ThinkPHP提供了一个名为`msubstr`的函数。这个函数专为处理中文字符而设计,它支持多种字符集,并能处理全角字符。`msubstr`函数的使用方法如下: ```html {$vo.title|msubstr=5,5,...

    在Nginx上部署ThinkPHP项目教程

    ThinkPHP项目在Nginx服务器上部署的完整教程涉及到一系列的步骤和问题解决方法,以下是详细介绍。 首先,ThinkPHP框架在Nginx上的部署过程中可能会遇到路径问题。ThinkPHP的pathinfo模式在Apache服务器中是默认支持...

    ThinkPHP中处理表单中的注意事项

    - **字符编码**:确保所有表单数据与服务器端使用的字符编码一致,以防止乱码问题。 - **SQL注入防御**:使用参数绑定或预处理语句防止SQL注入攻击。 - **特殊字符处理**:在接收表单数据时,应考虑过滤或转义...

    13863 友链交易买卖平台源码.zip

    最后,源码中的“╙╤┴┤╜╗╥╫┬≥┬⌠╞╜╠¿╘┤┬δ”可能是由于字符编码问题导致的乱码,实际源码中应为正常的文件或目录名,开发者在解压和查看时需要注意字符编码的设置,以正确解析文件结构。...

    PHP抓取及分析网页的方法详解

    - 编码问题:不同网站使用不同的编码方式,可能会导致抓取的网页内容出现乱码。通常需要指定正确的编码格式,如UTF-8。 - 请求限制:频繁地访问网站可能会造成对网站的负担,甚至可能触犯法律,应当注意设置合理的...

    wkhtmltopdf 最好用Html转pdf的工具

    在介绍wkhtmltopdf之前,我们首先会了解在HTML转PDF领域常见的问题,比如中文乱码和样式排版问题。在以前,开发者们常常依赖于如html2pdf、pdflib、FPDF等方法,但这些方法要么不支持直接从HTML转换,要么在处理复杂...

Global site tag (gtag.js) - Google Analytics