xman81 发表于 2009-10-5 15:39:34

表单提交,提交字符为中文时报错!

html代码:
<?= form_open('ackground_t/validate') ?>

用户名:<input name="n" type="text" maxlength="10" />
密__码:<input name="p" type="password" maxlength="20" />

<inputtype="submit" id="input_b" value="登 陆"   />

</form>

提交后报

Error Number: 1300
Invalid utf8 character string: '�'

testabc111 发表于 2009-10-5 16:44:51

你的网页格式是utf-8么

xman81 发表于 2009-10-5 17:00:44

系gb2312啊

xman81 发表于 2009-10-7 09:57:50

点解啊??

Hex 发表于 2009-10-7 11:50:14

你用了什么处理字符串的函数了吗?
应该是函数用错了。

sky8652 发表于 2009-10-7 11:54:16

推荐...全是utf-8 格式的文件,,,,,
一D事都无! ^_^
仲要系
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

xman81 发表于 2009-10-7 12:56:56

用utf-8格式,输入的字符显示乱码啊!!:Q

Hex 发表于 2009-10-7 13:08:23

乱码是因为你用了不一致的编码造成的,和 UTF-8 无关。

xman81 发表于 2009-10-7 17:15:33

编码问题,提交经控制块转到新视图页里,再用编码转换函数换成本页编码,就可正常用显示

Hex 发表于 2009-10-7 21:34:35

需要转换编码肯定是你哪里的编码不一致,编码是不是一致就要你自己检查了,除非你把代码用附件形式传上来,大家才能帮你具体分析。
页: [1] 2
查看完整版本: 表单提交,提交字符为中文时报错!