更新数据库中的列时候含有中文的问题.
本帖最后由 cctrv 于 2009-10-31 16:50 编辑我使用CI中的
$this->db->update();
函数以更新表数据.
但是如果更新数据为:"ABCDAFADSFEWF"等非中文字符则可以正常写入.
如果更新内容为:"DSAF中文"
则写入"DSAF"
如果更新为:"DFA中文DFA"
则写入"DFA",中文之后抛弃.
请问为何如何?
已经使用PhpADMINmysql检查过..
见更新内容只有DFA....
数据库为 UTF-8 编码.
CI已经配置为 UTF-8 编码.. 没碰见过,应该不是update的问题,你是不是做过什么检测工作啊?估计在那个环节就给过滤掉了! 我觉得可能还是编码的问题你的php文件也是utf-8的编码吗 恩,看看你的php文件的编码是不是一致~
努力
应该是编码问题 如果是编码问题应该会变成乱码的..为什么只是抛弃了?!~这个最奇怪..
对了...运行环境是 PHPNow 1.5.4..
就是PHP 5 + A 2.0 + MYSQL 5.0 最新测试结果...
用phpadminmysql修改数据库内容...CIk可以正常显示其内容......... 已经自己解决了....
果然真的是编码问题.....
但是很奇怪.....我其他文件都是UTF-8编码..
然而就是这个一个文件是ANSI编码.............还恰好是修改数据库文件的Views文档...
页:
[1]