Firefox не отображает CP437 - PullRequest
       0

Firefox не отображает CP437

5 голосов
/ 22 августа 2011

Я разрабатываю приложение с веб-интерфейсом, которое подключается к старому мэйнфрейму Cobol, использующему CP437.У нас есть только одна система для связи, поэтому, если возможно, я бы не стал выполнять преобразования кодировок, а просто использовал бы CP437.

Я изменил заголовки, отправленные с HTML, чтобы показать CP437 (Заголовок Apache и метатег):

Content-Type: text/html; charset=CP437
...
<meta http-equiv="Content-Type" content="text/html; charset=CP437">

Хорошо работает в Internet Explorer, при этом знаки £ отображаются правильно (фунты стерлингов, в случае, если этот символ не передается!)* Однако в Firefox я просто ставлю знаки вопроса на их место.В меню веб-разработчика кодировка отображается как ISO-8859-1, поэтому похоже, что Firefox просто не распознает набор символов.

Кто-нибудь знает, как заставить их работать вместе?Есть ли где-нибудь список наборов символов, о которых Firefox знает?

Ответы [ 3 ]

2 голосов
/ 23 августа 2011

http://mxr.mozilla.org/mozilla-central/source/intl/locale/src/charsetalias.properties - близкое приближение кодировок, о которых знает Геккон. CP437 на самом деле не один из них.

2 голосов
/ 24 августа 2011

Еще одна вещь, которую вы могли бы попробовать, это использовать CP850 , что довольно близко к CP437.Некоторые символы ящиков отличаются, но я не думаю, что вы их используете.

0 голосов
/ 22 августа 2011

Это проблема шрифта, с которым отображается текст.Предполагая, что Windows является операционной системой пользователя, вы можете настроить CSS для отображения всех элементов, используя Terminal -font.

*{font-family:Terminal !important;}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...