但是在页面echo 的时候可以正常显示文字,只是在access表中显示的是这样的乱码,而access表此项设置的是文本格式。

解决方案 »

  1.   

    我以前数据库是mysql在执行时 漏掉SET NAMES 'utf8',出现过同样的这种情况,供你参考
      

  2.   

    您说的是在查询前加上$dbc->execute("SET names 'utf8'");吧,我加上了,可是提示我"Fatal error: Uncaught exception 'com_exception' with message 'Source: Microsoft OLE DB Provider for ODBC Drivers
    Description: [Microsoft][ODBC Microsoft Access Driver] 无效的 SQL语句;期待 'DELETE'、'INSERT'、'PROCEDURE'、'SELECT'、或 'UPDATE'。"