打印本文 打印本文 关闭窗口 关闭窗口
Cfmx 中文问题解决方法
作者:武汉SEO闵涛  文章来源:敏韬网  点击数958  更新时间:2009/4/23 10:32:02  文章录入:mintao  责任编辑:mintao
sql 不用说了,好解决,和 小魔女 同志说的一样
至于 mySql 和 access 在下则有个比较烂的方法,无论怎样,先解决问题再说。

<!--- 任意.cfm --->
<!--- 显示GB2312 --->
<cfprocessingdirective pageencoding="GB2312">
<cfcontent type="text/html; charset=GB2312">
<cfset setEncoding("form","GB2312")>
<cfset setEncoding("url","GB2312")>
<!--- 表单 --->
<form action="input.cfm" method="POST">
<input type="Text" name="myInput" >
<input type="submit" name="submit" value="insert into Database">
</form>
<!--- 测试URLEncode --->
<cfset s="中国">
<cfoutput>
#URLEncodedFormat(s,"GB2312")#
#URLDecode(URLEncodedFormat(s,"GB2312"),"GB2312")#
</cfoutput>

<!--- input.cfm --->
<!--- 写入数据库 --->
<cfquery name="" datasource="example">
INSERT INTO input (txt)
VALUES ('#URLEncodedFormat(Form.myInput,"GB2312")#')
</cfquery>
<!--- 输出 --->
<cfquery name="testoutput" datasource="example">
SELECT txt
FROM input
</cfquery>
<cfoutput query="testoutput">
#testoutput.txt#
#URLDecode(testoutput.txt,"GB2312")#
</cfoutput>

打印本文 打印本文 关闭窗口 关闭窗口