vTiger6.0导入csv数据时,网页不乱码, 但是查询结果是问号

本帖最后由 vcxz_1982 于 2014-7-6 10:33 编辑

大家好!

最近用vTiger6时, 我将csv设置了UTF-8格式, 然后导入, 选的UTF-8格式,
下一步进行字段标题匹配时, 内容没有乱码,
但是点击导入完成后, 客户列表里面都是乱码, 大多都是???号.

网上搜索了一圈, 都只有5.4版本的解决方案, 6.0版本的都没有那个smart模板文件啊.

数据库用的utf8-gen-ci

在CSVReader.php FileReader.php 用echo打印了一下

函数: public function addRecordToDB($columnNames, $fieldValues) {
2个参数得到汉字显示正常,
但是
$db->pquery(‘INSERT INTO ‘.$tableName.’ (’. implode(‘,’, $columnNames).‘) VALUES (’. generateQuestionMarks($fieldValues) .‘)’, $fieldValues);
解析后就变成问号了.

哪位知道解决方案麻烦告知一声, 万分感谢!

[color=Red]问题已经解决: 原因:[/color]
经过代码调试, 在添加到数据库时都是UTF8的, 所以觉得问题应该在数据库的PHP代码上, 但是后来想, 既然手动新增不乱吗, 那肯定还是处在数据库问题上. 但是数据库编码选的是UTF-8的啊
后来在浏览表结构式, 发现导入数据库的表并不是UTF-8, 而是那个该死的latin1_swedish_ci编码.
于是用PHPADMIN修改这几个表的编码, 然后问题就解决了.

不知道为何会这样子