Замена знака £ на £, когда страница загружается через JQuery - PullRequest
0 голосов
/ 07 августа 2009

У меня проблема со знаком £. Когда страница загружена, она добавляет дополнительный символ и выглядит так: £, я хочу написать Jquery, из которого я могу заменить этот символ на £ для всей страницы.

Я использую кодировку utf-8, поэтому проблема не в этом.

Ответы [ 3 ]

2 голосов
/ 07 августа 2009

Мне кажется, что символ UTF-8 отображается в кодировке ISO-8859-1.

Я бы не рекомендовал вам заменять текст на своей странице, поскольку все текстовые узлы необходимо обойти и проверить.

Я рекомендую вам повторно проверить кодировку, и, возможно, вы могли бы использовать '£' вместо '£'.

1 голос
/ 07 августа 2009

Я предлагаю вам дважды проверить кодировку.

Использование UTF-8 в качестве кодировки символов само по себе не гарантирует правильности действий.

Например, отправка UTF-8, который затем декодируется, как если бы это был ISO-8859-15, объяснила бы такую ​​проблему.

Проверьте все источники данных, у вас может быть один в неожиданной кодировке. Я согласен с cms, не используйте замену текста, чтобы удалить это, исправить проблему в ее источнике.

Вы можете поиграть с iconv, чтобы увидеть, как выглядят ваши данные при конвертации из и в разные кодировки.

ОБНОВЛЕНИЕ: Я прекрасно вижу вашу страницу, поэтому, возможно, ваш браузер неправильно декодирует символы, проверьте настройки кодировки символов в вашем браузере

0 голосов
/ 07 августа 2009

Я решил эту проблему с помощью web.config

Я добавил запись ниже в моем web.config

<globalization requestEncoding="utf-8" responseEncoding="utf-8" fileEncoding="utf-8" culture="en-GB"  uiCulture ="en-GB" />

Приветствия!

Спасибо за вашу поддержку

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...