Intereting Posts
форма не добавляется после кнопки отправки Как я могу использовать подготовленные сообщения в CodeIgniter PDF, созданный с помощью FPDF, не может быть открыт Adobe Reader Пример учетной записи службы google возвращает «Ошибка обновления токена OAuth2 {« error »:« invalid_grant »}" Как я могу узнать, изменит ли текущая транзакция какие-либо объекты с Doctrine 2? Потоковое mp3-файл через php установить общее количество флажков в массиве Лучшая функция для капитуляции заголовков? где является фатальной ошибкой «Не удается получить доступ к пустому свойству» в функции класса PHP? Подтвердить номер мобильного телефона в формате php Создание PDF с фоновым изображением без полей Насколько эффективна техника honeypot против спама? Обнаружение сайта выхода пользователя «Пароль не принимается с сервера: 535 Неверные данные аутентификации» при отправке с помощью GMail и phpMailer Отключить буферизацию вывода на моем локальном сервере XAMPP

PHP, конвертировать UTF-8 в ASCII 8-битный

Я пытаюсь преобразовать строку из UTF-8 в ASCII 8-бит, используя функцию iconv . Строка предназначена для импорта в бухгалтерское программное обеспечение (некоторые базовые инструкции обрабатываются в соответствии со стандартами SIE).

Что я сейчас запускаю:

 iconv("UTF-8", "ASCII", $this->_output) 

Это работает для программного обеспечения учета №1, но программное обеспечение № 2 жалуется на кодировку. Специфицированное кодирование по стандарту: IBM PC 8-bit extended ASCII (Codepage 437) .

Мой вопрос в том, какая версия ASCII – это PHP, кодирующая мою строку, и если она не указана – как я могу кодировать строку в соответствии со стандартной спецификацией?

попробуйте это для программного обеспечения №2

 iconv("UTF-8", "CP437", $this->_output); 

Расширенная ASCII – это не то же самое, что и обычный ASCII. Первый, возможно, принимает ASCII, но для второго программного обеспечения требуется расширенный ASCII – Codepage 437

посмотреть ссылку