2011-11-04 91 views
0

我们的工作计费软件使用Intersystems缓存数据库来存储所有相关数据。我目前正在开发一个基于Web的(PHP)应用程序,它根据这些数据显示各种指标。Intersystems缓存ODBC&PHP字符编码

查看一些数据时,随机字符串在各种表格的许多列中包含非法字符。当这些数据传递给PHP时,这只是一个问题。如果我直接从数据库转储到文件,一切看起来都很棒。

Example String

我假定这是由于一个charset \编码的问题。 我几乎可以肯定从Cache返回的数据是UTF-8。 我尝试过使用HTML元标记,Apache字符集标志和iconv,我无法使这些字符串正确显示。

如果有人可以提供一些建议,将不胜感激。

基本信息: 服务器:Ubuntu服务器10.04 的Apache:2.2.14 PHP 5.3.2 InterSystems的缓存:2008年2月2日 InterSystems的缓存ODBC驱动程序:2008年2月4日

感谢 迈克

+0

是列名超过31个字符大? – joeb

回答