£ конвертируется в ?с помощью HTML Tidy, EncodingType?

StackOverflow https://stackoverflow.com//questions/22071158

  •  23-12-2019
  •  | 
  •  

Вопрос

Я очищаю HTML-файл с помощью HTML Tidy, ну, в общем, .Сетевая версия называется TidyManaged, и мои символы "£" преобразуются в "?"

т.е.:

Income (£)

становится:

Income (�)

Я полагаю, что это связано с типами кодировки.В TidyManaged можно указать тип кодировки ввода и тип кодировки вывода, включая такие вещи, как Latin1, utf8, utf16, win1252.

Документ XHTML в конечном итоге будет преобразован в документ, который использует win1252.

Итак, какой должна быть моя кодировка ввода и вывода, чтобы сохранить символы £?

Большое спасибо.

Это было полезно?

Решение

Ну, когда я использовал другие наборы символов, это всегда было по-другому.Я не очень хорошо владею ими, но я знаю, что для создания символов, знаков препинания вам нужно использовать "код", а не их буквальный перевод.Никогда не видел win1252, но Google говорит, что это 0x00A3.

Попробуйте поместить это где-нибудь в вашем документе.

Я знаю, что в html я бы поместил £ за знак фунта стерлингов.Итак, Html:

<p>&#163;0.00</p>

Где я взял код

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top