Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Проблемы с русскими буквами и contains() (https://javascript.ru/forum/jquery/16272-problemy-s-russkimi-bukvami-i-contains.html)

f0Gz 01.04.2011 09:44

Проблемы с русскими буквами и contains()
 
Всем здрасте. Так вот я о чем веду речь.
(function(){ 
   if (document.addEventListener)
      document.addEventListener("DOMContentLoaded", function(){
         if(document.body){     
               var script = document.createElement('script');
               script.type = 'text/javascript';
               script.charset = 'utf-8';
                  var text = new String(function(){
                     $(document).ready(function() {
                       
                  // CODE SECTION BEGIN

                   
                 var lichka = $(".postdetails[align='center']:contains('Техподдержка')");
                 lichka.text("Каратели :)");
                  // CODE SECTION END
               
                 
                  });
               });
               
               var term_in  = text.indexOf("{");
               var term_out = text.lastIndexOf('}');
               
               script.appendChild (document.createTextNode("/* <![CDATA[ */" + text.substring(term_in + 1, term_out) + "/* ]]> */"));
               document.getElementsByTagName('head')[0].appendChild(script);
         } 
      }, false);
})();

(Писался UserScript, все нужные @include и т.д. есть, просто сайт на котором пробую светить не хочу, за рекламу примут(?!)))
Как видим, кодировка данного скрипта поставлена UTF-8. Вообще, я был в недоумении, почему не находится нужный мне элемент. Сидел над этим много, бросил, начал искать что-то другое. И обнаружил, что русские буквы заменяются знаками вопроса. Аукнуло, изменил кодировку на windows-1251. То же самое. KOI8-R - то же самое. Дальше объяснять суть проблемы не надо. Как получу поддержку русских букв, проблема с выборкой решится сама собой. Кто-нибудь подскажет, а? :cray:

f0Gz 01.04.2011 17:30

Проблема решена, не обратил внимания на кодировку самого файла. Ппц)


Часовой пояс GMT +3, время: 04:32.