none
Проблемы с кодировкой RRS feed

  • Вопрос

  • Есть html файл, который нормально отображается в веббраузере( в программе), а когда запускаю готовый файл в браузерах текст отображается "другими буквами", но интересно то, если копировать текст из интернета и вставить в код html, все нормально отображается. как можно устранить эту проблему? и еще когда сохраняю код в формате .txt русские буквы нормально отображается.
    14 февраля 2011 г. 18:43

Ответы

  • Тогда вам надо сохранять документ в программе, явно указывая кодировку. Метод File.WriteAllText.
    E-mail: Svatoslav.Pankratov@gmail.com Blog: svyatoslavpankratov.blogspot.com
    • Помечено в качестве ответа Program-s.g 15 февраля 2011 г. 8:35
    15 февраля 2011 г. 8:31
  • Какая из кодировок помогла? Если 1251 - то файл у вас в ANSI кодировке. Тогда вам нужно при сохранении файла, программно указывать кодировку файла UTF-8 или дописывать каждый раз meta тег.


    Для связи [mail]
    • Помечено в качестве ответа Program-s.g 15 февраля 2011 г. 8:35
    15 февраля 2011 г. 8:31

Все ответы

  • Посмотри в какой кодировке у тебя сохранена html-страничка. И попробуй поиграть с кодировкой.

     

    Википедия:

    Информацию о кодировке можно вставить в сам документ HTML, используя тег meta в раздел <head> HTML-документа. Например, в случае кодировки UTF-8 тег meta будет выглядеть следующим образом:

    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">

     

    Посмотрите так же тут и тут


    E-mail: Svatoslav.Pankratov@gmail.com Blog: svyatoslavpankratov.blogspot.com
    14 февраля 2011 г. 20:25
  • Или, если не получится, то попробуйте еще не uft-8, а charset=windows-1251


    Для связи [mail]
    15 февраля 2011 г. 7:44
  • А как можно указать кодировку при сохранении файла, потому что большинство пользователей не пользуются этим тегом, ну например, когда пишешь код в блокноте, он нормально сохраняет, без тега   <meta>, хотя думаю можно добавить этот тег автоматически и проблем не будет, но если можно без этого сохранить файл, будет еще лучше
    15 февраля 2011 г. 8:09
  • Попробуй использовать Notepad++.

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


    E-mail: Svatoslav.Pankratov@gmail.com Blog: svyatoslavpankratov.blogspot.com
    15 февраля 2011 г. 8:16
  • Svyatoslav Pankratov, вы наверно меня не правильно поняли, я работаю над созданием редактора, 
    15 февраля 2011 г. 8:25
  • Тогда вам надо сохранять документ в программе, явно указывая кодировку. Метод File.WriteAllText.
    E-mail: Svatoslav.Pankratov@gmail.com Blog: svyatoslavpankratov.blogspot.com
    • Помечено в качестве ответа Program-s.g 15 февраля 2011 г. 8:35
    15 февраля 2011 г. 8:31
  • Какая из кодировок помогла? Если 1251 - то файл у вас в ANSI кодировке. Тогда вам нужно при сохранении файла, программно указывать кодировку файла UTF-8 или дописывать каждый раз meta тег.


    Для связи [mail]
    • Помечено в качестве ответа Program-s.g 15 февраля 2011 г. 8:35
    15 февраля 2011 г. 8:31