- Знаки вопроса вместо русских букв, решение проблемы с кодировкой Windows
- Что делать если в программах на русском языке весь текст в вопросительных знаках «?» ? windows7
- Как избавиться от ромба и знака вопроса?
- Как избавиться от лишнего диска в «Моем компьютере» с вопросительным знаком
- Windows 7: Вместо букв знаки вопроса
- Способ 1. Панель управления — региональные настройки:
- Способ 2. Правка реестра Windows:
Знаки вопроса вместо русских букв, решение проблемы с кодировкой 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).
Все, после перезагрузки компьютера русские буквы будут отображаться корректно.
Источник
Что делать если в программах на русском языке весь текст в вопросительных знаках «?» ? windows7
Проблемы с отображением русских букв в некоторых программах.
Требования.
Для выполнения указанных в этой статье действий, необходимо на компьютере иметь права локального администратора.
Статья действительная для Windows 2000/XP/Vista.
Информация.
В некоторых программах вместо русских букв, отображаются всякие значки, иероглифы, особенно это касается старых версий программ. Но иногда это проблема встречается и в новых версиях. Исправить это можно изменением параметра кодовой страницы 1252 в реестре.
Изменение параметра кодовой страницы 1252 в реестре.
Microsoft Windows 2000/XP.
1. В меню «Пуск»(Start) выберите пункт «Выполнить»;
2. В поле «Открыть» введите команду regedit и нажмите кнопку «ОК»;
3. В окне «Редактор реестра», разворачивайте подразделы реестра в следующем порядке:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage
4. Щелкните левой кнопкой мыши по подразделу «CodePage»;
5. На правой панели найдите параметр «c_1252.nls»;
6. Щелкните правой кнопкой мыши на этом параметре и выберите пункт меню «Изменить»;
7. В поле «Значение», удалите c_1252.nls и напишите c_1251.nls;
8. Нажмите кнопку «ОК»;
9. Перезагрузите компьютер;
Microsoft Windows Vista.
1. В меню «Пуск»(Start) выберите пункт «Выполнить»;
2. В поле «Открыть» введите команду regedit и нажмите кнопку «ОК»;
При необходимости введите пароль администратора или просто разрешите Windows продолжить, нажав на кнопку «Продолжить»;
3. В окне «Редактор реестра», разворачивайте подразделы реестра в следующем порядке:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage
4. Щелкните левой кнопкой мыши по подразделу «CodePage»;
5. На правой панели найдите параметр «c_1252.nls»;
6. Щелкните правой кнопкой мыши на этом параметре и выберите пункт меню «Изменить»;
7. В поле «Значение», удалите c_1252.nls и напишите c_1251.nls;
8. Нажмите кнопку «ОК»;
9. Перезагрузите компьютер;
Нет, не стоит «корёжить» Реестр — это вообще не поможет —
посмотрите, уже был такой же вопрос и ответ (см. «Лучший» там) таки помог:
Источник
Как избавиться от ромба и знака вопроса?
Подскажите пожалуйста как избавиться от ромба со знаком вопроса? Самое интересное что он у меня появляется только вместо буквы «И» — заглавной. Данные идут через форму в базу mysql.
Кодировка таблицы utf8, правило для всех полей utf8_general_ci. В коде php между подключением к базе данных и записью в таблицы прописываю:
при выгрузке из таблицы прописываю:
$mysqli->set_charset(«utf-8»);
Весь текст отображается правильно, кроме буквы «И» заглавной.
На странице html прописано:
Так же, хочу отметить, что такая штука случается только на хостинге, на моем локальном сервере все в порядке.
Заранее спасибо!
- Вопрос задан более трёх лет назад
- 6572 просмотра
Кирилл Сапронов: И еще, попробуйте убрать дефис в utf-8 при установке кодировки:
$mysqli->set_charset(‘utf8’);
Кирилл Сапронов: Попроуйте еще закомментировать строки
$mysqli->query(«SET NAMES utf-8»);
mysqli_set_charset($mysqli,’utf-8′);
Оставьте только
$mysqli->set_charset(‘utf8’);
Итого у нас сейчас получается: БД и таблицы в utf-8, кодировка соединения установлена корректно, в .htaccess прописан AddDefaultCharset UTF-8, в html тоже прописана кодировка utf, в php прописано header(‘Content-type: text/html; charset=utf-8’);, все скрипты в кодировке utf без BOM, браузер опредеяет автоматически кодировку страницы, как юникод, но на страницу все выводится в ромбах?
Кирилл Сапронов: да, странно. Получается, что сейчас в БД записался текст в cp1251 что ли..
Я бы на вашем месте попробовала бы создать тестовый php скрипт без всякого html, в нем подключиться к базе, сделать селект на выборку значения из таблицы БД, вывести его через echo и посмотреть, что вывелось — вдруг в основном скрипте все-таки идет какая-то обработка строковыми функциями.
У меня когда-то давно была похожая ситуация, проблема была именно в неиспользовании mbstring.
Также для теста можно попробовать создать тестовую БД в utf на локальном компе и посмотреть, как тестовый скрипт работает с ней.
Источник
Как избавиться от лишнего диска в «Моем компьютере» с вопросительным знаком
Я перепробовал все виды вещей и был озадачен . любые предложения приветствуются! Я начинаю обдумывать переустановку Windows сейчас .
У меня есть диск в моем компьютере, который я мог бы добавить, смонтировав виртуальный жесткий диск, но сейчас я не могу избавиться от него:
Что я пробовал до сих пор (ведение рабочего списка, потому что эти методы могут работать для других):
- Щелкните правой кнопкой мыши на диске и нажмите Отключить (это не вариант)
- В командной строке: subst, net use (не сетевой диск)
- Смотря в Управление дисками (диск не был указан)
- В проводнике, перейдя в Инструменты | Параметры папки и на вкладке «Вид» отметьте параметр «Скрыть пустые диски в папке» Компьютер «». (источник)
- В реестре в разделе HKLM\SYSTEM\ MountingDevices, удалив ключ \ DosDevices \ L: (источник)
- В том же ключе, удалив все \??Клавиши \ Volume
- Сделали скрытые устройства видимыми в Диспетчере устройств, затем удалили отключенные Дисковые накопители и Тома хранения.
- Поиск в HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Explorer \ DriveIcons (ничего нет)
- mountvol.exe и mountvol l: /D в командной строке (не перечислил L:)
- Сбор всех ссылок на L: в реестре ( reg query HKLM /s /f «L:» > «%userprofile%\Desktop\reg.txt» ). Нашел ссылку на Motorola XT912, зашел в диспетчер устройств, удалил ее. Езжай еще там.
- Пробовал USB Обливион. Похоже, он будет игнорировать L: Found drives (will be ignored): C: D: E: F: H: J: L:
- Закончился поиск в реестре снова после всех вышеописанных шагов и удаление ключей в ControlSet в DosDevices.
Вещи, которые могут быть опасными:
Другие вещи, на которые я смотрел:
- В безопасном режиме диск L: не отображается.
- В чистой загрузке это делает.
- У меня нет Windows Office «нажми и работай».
Источник
Windows 7: Вместо букв знаки вопроса
Если вы столкнулись с ситуацией, когда в диалоговых окнах, или других текстовых областях программы, вместо букв отображаются знаки вопроса — проблема всего-лишь в том, что неправильно указан Текущий язык программ, не поддерживающих Юникод. По умолчанию там стоит Английская кодировка, в которой нет кириллических символов. Поэтому, если вы столкнулись с такой ситуацией, нужно установить Русский язык.
Также в этой статье будет рассмотрен часто применяемый способ подружить европейские программы с кириллицкй — через правку реестра.
Давайте по очереди рассмотрим оба способа.
Способ 1. Панель управления — региональные настройки:
Открываем меню Пуск — Панель управления
Открываем Часы, язык и регион
Открываем Язык и региональныее стандарты
В открывшемся окне выбираем закладку Дополнительно, нажимаем Изменить язык системы
В выпадающем списке Текущий язык системы находим Русский язык, нажимаем Ок.
Соглашаемся на предложение системы перезагрузить компьютер, нажимаем кнопку Перезагрузить сейчас.
После перезагрузки вместо знаков вопроса должны отображаться нормальные надписи, написанные на русском языке:
Способ 2. Правка реестра Windows:
Запускаем редактор реестра Windows Regedit:
Нажимаем меню Пуск, в строке поиска пишем regedit,
в найденых программах должен появиться regedit.exe.
Открываем путь в реестре HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage
Меняем элементы 1252 и 1250:
- 1252 меняем значение с c_1252.nls на c_1251.nls
- 1250 меняем значение с c_1250.nls на c_1251.nls
Все. После перезагрузки компьютера знаки вопроса исчезнут.
Последний способ лечит проблемы не только со знаками вопроса в окнах программы, а также во многих других случаях, вплоть до того, что при копировании из Майкрософт Эксель в другие программы, вставленный текст может оказаться с кракозябрами. Поэтому этот способ возьмите себе на вооружение.
Источник