最近找调查投票软件 找到limesurvey 和 phpquestionnaire,limesurvey 中文可以用,但是比较烦琐。phpquestionnaire有汉化过的包下载,但是安装完,发现中文显示,建表还是有各种问题,其实也就是apache php mysql的编码导致的,到网上查了一通,改了改,基本能正常显示,建表了。把几个地方总结一下,让同学少走一些弯路。 
1.mysql有库级编码,还有表级(列级?)编码,在windows下最好用utf8.如果是用以前建的库实例,最好看看编码是什么。如果折腾了还是不灵,干脆在建表时指定。 
$TableQuery[] = array("phpQAdmin", "CREATE TABLE phpQAdmin (phpQID BIGINT UNSIGNED NOT NULL, Version CHAR(10) NOT NULL, Passwd VARCHAR(20) NOT NULL, Template VARCHAR(50) NOT NULL, Language VARCHAR(50) NOT NULL, AdminLanguage VARCHAR(50) NOT NULL, SummaryLimit INT UNSIGNED NOT NULL DEFAULT 10, TextareaLimit INT UNSIGNED NOT NULL DEFAULT 5, PopupLimit INT UNSIGNED NOT NULL DEFAULT 5, AdvanceInterface ENUM('y','n') NOT NULL DEFAULT 'n', ListSurvey ENUM('y','n') NOT NULL DEFAULT 'y', TimeOut BIGINT UNSIGNED NOT NULL, CookieDomain VARCHAR(255) NOT NULL) [size=3]DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci[/size]");

2.mysql还有所谓的客户端编码,就是像mysql取数据时,mysql认为应该用什么编码返回,比如 apache php取数据时以什么编码方式返回,最好也用utf-8。 
折腾不清楚,干脆在mysql连接配置中加上 mysql_query("set names 'utf8'",$conn);

3.这样改了后,一些文件要用utf保存。

4.httpd.conf php.ini 不要指定编码

5.模板文件中直接改成<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8">

最新文章

  1. python成长之路【第十篇】:浅析python select模块
  2. Google判断广告点击作弊的几种方式和数据
  3. 在线生成ICO图标、站标
  4. 在一个长度为n的数组里的所有数字都在0到n-1的范围内。 数组中某些数字是重复的,但不知道有几个数字是重复的。也不知道每个数字重复几次。请找出数组中任意一个重复的数字。 例如,如果输入长度为7的数组{2,3,1,0,2,5,3},那么对应的输出是重复的数字2或者3
  5. php把时间格式化
  6. Bzoj 2241: [SDOI2011]打地鼠 暴力,枚举,贪心
  7. HTML5 ArrayBuffer:类型化数组 (二)
  8. nginx中时间的管理
  9. 操作html标签之找到标签
  10. Unity 代码规范(PlateFace)1.0版本
  11. ARM过程调用标准---APCS简单介绍
  12. 《java.util.concurrent 包源码阅读》24 Fork/Join框架之Work-Stealing
  13. C语言作业--函数
  14. 201621123050 《Java程序设计》第5周学习总结
  15. UVA12186
  16. 前端开发中使用mac自带apache服务
  17. 【翻译】 Guice 动机——依赖注入的动机
  18. springMVC怎么接受前台传过来的多种类型参数?(集合、实体、单个参数)
  19. BDD数据集(mask_rcnn)1
  20. 从今天开始 每天记录HTML,CSS 部分的学习笔记

热门文章

  1. ARM 汇编器对C的扩展
  2. resumable.js —— 基于 HTML 5 File API 的文件上传组件 支持续传后台c#实现
  3. RBAC(Role-Based Access Control)基于角色的访问控制
  4. Chrome下的语音控制框架MyVoix.js使用篇(一)
  5. cf D. Pair of Numbers
  6. Delphi - GetUserNameEx(学一下导出Windows API,以及Array Char充当缓冲区的用法,下标必须从零开始)
  7. 购物车Demo,前端使用AngularJS,后端使用ASP.NET Web API(3)--Idetity,OWIN前后端验证
  8. Linux中应用程序如何使用系统调用syscall
  9. AIR检测网络
  10. security