Знаки вопроса вместо русских букв, решение проблемы с кодировкой Windows
Заметил на одном компьютере что вместо русских букв в командной строке да и в некоторых программах отображаются знаки вопроса.
В первую очередь необходимо убедиться, что языком системы выбран русский язык, для этого в «Пуск» — «Панель управления» — «Часы, язык и регион» — «Язык и региональные стандарты«, вкладка «Дополнительно«, раздел «Язык программ, не поддерживающих Юникод» необходимо нажать «Изменить язык системы» и выбрать «Русский (Россия)» и нажать «ОК» во всех окнах.
Также для решения проблемы откроем редактор реестра набрав в командной строке «regedit.exe«.
Командную строку можно открыть нажав по ярлыку в меню «Пуск» — «Все программы» — «Страндартные» — «Коммандная строка» или набрав «cmd» в поисковой строке меню «Пуск«.
В редакторе реестра необходимо открыть ветку:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage
и изменить значения параметров 1250 (с c_1250.nls на c_1251.nls), 1251 (убедится что c_1251.nls), 1252 (с c_1252.nls на c_1251.nls).
Все, после перезагрузки компьютера русские буквы будут отображаться корректно.
Вместо русских букв знаки вопросов. UTF-8 без BOM
Вопрос: У меня на сайте вместо русских букв отображаются знаки вопросов. Подскажите что делать в этой ситуации.
Ответ: Знаки вопроса могут отображаться по причине не правильной кодировки на сайте. Если они в блоках, за которые отвечают установленные вами плагины, либо скрипты, то воспользуйтесь статьей Как задать кодировку в htaccess UTF-8 или windows-1251.
Если же речь идет о наличии знаков вопроса в добавленном вами русском тексте прямо непосредственно в файлы шаблона, то здесь может помочь простая операция по преобразованию файла в UTF-8 без BOM.
Для этого вам понадобится бесплатная программа Notepad++ (есть русская локализация), в которой необходимо открыть редактируемый файл шаблона и в верхнем меню программы Кодировки -> Преобразовать в UTF-8 без BOM .

После этого остается сохранить изменения и закинуть файл на хостинг. Теперь знаки вопросов исчезнут и будет нормально отображаться русский шрифт.
Ели все еще не понятно как преобразовывать в UTF-8 без BOM, то посмотрите видео.
Убираем знак вопроса из URL, если нет GET параметров
Иногда бывает такая проблема что индексируются страницы со знаком вопроса на конце строки и без GET параметров. Такая ссылка вызывает дубль в поиске и мешает скорости индексирования. Когда это 1-2 страницы то это не так критично, но если у вас интернет-магазин с большим количеством товаров, это будет для вас большой проблемой, так как вместо того чтобы проиндексировать новые товары, робот будет проходить по дублям.
Для того чтобы исправить такую ошибку, вам нужно прописать следующее условие в файл htaccess: