Наше программное обеспечение для выставления счетов на работе использует базу данных Intersystems Cache для хранения всех соответствующих данных. В настоящее время я занимаюсь разработкой веб-приложения (PHP), которое отображает различные метрики на основе этих данных.
При просмотре некоторых данных случайные строки содержат недопустимые символы в ряде столбцов из разных таблиц. Это проблема, только когда эти данные передаются в PHP. Если я дам дамп непосредственно из базы данных в файл, все выглядит отлично.
Пример строки
Полагаю, это связано с проблемой кодировки \ кодирования.
Я почти уверен, что данные, возвращаемые из кэша, - это UTF-8.
Я попытался использовать метатеги HTML, флаги Apache Charset и iconv, и мне не удается правильно отобразить эти строки.
Если кто-нибудь может дать какие-то предложения, это будет с благодарностью.
Основная информация:
Сервер: Ubuntu Server 10.04
Apache: 2.2.14
PHP: 5.3.2
InterSystems Cache: 2008.2.2
Драйвер ODBC InterSystems Cache: 2008.2.4
Спасибо
Mike