MySQL, CFML和Jquery使用中文。

来源:互联网 发布:c gui编程 编辑:程序博客网 时间:2024/04/30 14:01

弄了1个多小时才弄出来。记录下来,以便下次查询。

 

前提:

主要是用get的形式传递参数。因为jquery的post对一些浏览器支持不好。

 

Coldfusion方面:

  1. 所有的template的编码是utf-8。
  2. 本来使用
    <cfcontent reset="yes" variable="#a#" type="text/html; charset=utf-8">
    但是无论怎样都失败,后来改写为
    <cfcontent reset="yes"><cfoutput>#a#</cfoutput>
    这样中文才能正确地显示出来。

Jquery方面:

  1. 要传递的中文字符使用encodeURIComponent()
  2. $.ajax的参数加上contentType: "application/x-www-form-urlencoded; charset=UTF-8"

 

MySQL方面:

  1. 所有的相关的字段要设为utf-8
  2. 数据库连接要使用myodbc。

以上的步骤仅供参考。

原创粉丝点击