八月十七日

是日,上于股市继续保持受挫状态。终于出现红字。

下午与太子一起去邻里中心学习拼音,却带错了练习本无法练习写拼音。

回家后,上开始钻研两个问题:

  • 首先是实践一下Smarty模板。这个没有碰到多大的问题就解决了。这里就是一个很好的DEMO。
  • 其次是上突发奇想,想测试一下以前做过的一个XAJAX的DEMO,测试一下如果数据库中有中文时,输入中文是否也能顺利触发Auto Completion的功能。

就是这个看起来一般的问题,让我花费了差不多40分钟的之间去解决。开始我是怀疑OnKeyUp事件对中文输入不起作用,但是做了一个小的测试后发现不是这么回事。

输入的中文可以触发OnKeyUp事件。于是将注意力集中到数据库查询上。先是怀疑我构造的SQL语句无法搜索中文,但是在PHPMYADMIN中测试后发现SQL语句是正确的。 于是,这才将注意力集中到字符集上来了。

在搜索SQL之前插入如下两句SQL语句后,再次执行,果然该发生的终于发生了:

$dummy=set names utf8;
mysql_query($dummy, $conn);

这个问题说穿了还是MySQL返回字符串时使用的字符集的问题。这个问题我在之前的文章中已经描述过了,今天的解决方法还是完全一样。短短一个多月,我就忘记了这个问题,真是强烈的874自己。所以再次将这个问题写出来,再次的提醒自己。

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *