Данная проблема появляется не из-за неисправностей и ошибок всяких внешних проигрывателей или плееров на Андройде, а из-за того, что, либо не прописаны специальные тэги к каждому музыкальному файлу, либо из-за неправильной кодировки этих тегов.
Немного поясню. Тэги в музыкальных файлах - это указание исполнителя / группы, названия песни (трека), альбома и другой информации о музыкальных файлах. Т.е. К каждому музыкальному файлу можно прописать тэги.
Обычно внешние проигрыватели показывают иероглифы в названиях песен, исполнителей и альбомов просто из-за того, что на компьютере все эти данные (теги) не были прописаны.
Таким образом, решение проблемы с появлением иероглифов может быть найдено 2-мя способами:
При помощи встроенных средств операционной системы Windows;
При помощи внешней программы.
Обычно помогает уже первый способ, а если нет, то подправить ситуацию можно способом №2. Конечно бывают и другие ситуации, когда ни тот, ни другой способ почему-то не работаю. Компьютер ведь такая штука, что может быть одна проблема и для каждого отдельного случая - свой способ её решения:)
Разберём по порядку обо способа решения проблемы.
Итак, вот для примера открыта папка с музыкальными файлами, которые я хочу перекинуть на флешку и слушать на внешнем проигрывателе, либо на смартфоне.
Как видно из примера выше, все файлы названы нормально, т. е. не какой-нибудь абракадаброй, а нормально прописаны названия треков. Однако это как раз-таки и не так важно, потому что для внешних проигрывателей важна та информация, которая содержится внутри самих файлов, т. е. теги. А название самого музыкального файла проигрыватели, как правило, вообще не учитывают. По сути файлы можно называть хоть «12345фццфвф», важно содержимое тегов!
У некоторых музыкальных файлов теги уже будут прописаны и информация именно с этих файлов будет нормально читаться на внешних проигрывателях. А вот с файлами, где в тэгах не будет ничего или какая-то ерунда прописана, как раз-таки и будут возникать проблемы.
Сами теги прописываются очень просто через стандартный проводник Windows. Для новичков на всякий случай отмечу, что проводник Windows – это программа, через которую вы просматриваете содержимое папок компьютера, т. е. при помощи проводника вы гуляете по своему компьютеру и видите всё что хранится у вас на жёстком диске.
Для того чтобы проверить, как прописаны тэги в файле и сразу же их прописать если необходимо, нужно кликнуть правой кнопкой мыши по нужному музыкальному файлу, выбрать «Свойства».
В открывшемся окне переходим на вкладку «Подробно» (1).
Здесь будет отображена информация о файле. Для того, чтобы информация по треку нормально отображалась на внешних проигрывателях, самое главное прописать «Название» (2), «Участвующие исполнители», «Исполнитель альбома» (3). В последних двух пунктах можно написать одно и тоже.
Дополнительно можно указать и все остальные данные о треке, если знаете (4), например, альбом, жанр, год.
Например, выбранный мой трек называется «Кони привередливые», а исполнитель «Владимир Высоцкий».
Поэтому я в строку «Название» указал «Кони привередливые», а в строки «Участвующие исполнители» и «Исполнитель альбома», соответственно, «Владимир Высоцкий». Если исполнителей несколько, они прописываются в одном пункте через точку с запятой (;).
Вот собственно и всё! Всё тоже самое проделываем со всеми песнями, которые хотим перенести на внешний проигрыватель и теперь в информационном окошке этого проигрывателя должны правильно отображаться названия песен и исполнителей.
Если вдруг такой вариант не помог, смотрим способ №2.
Данная программа должна помочь в том случае, если вы вручную как нужно прописали все теги в музыкальные файлы, а на внешних проигрывателях названия по прежнему отображаются не правильно. В этом случае проблема может быть просто с неправильной кодировкой в тэгах и программа MP3Tags данную проблему поможет исправить.
Последнюю на сегодняшний день версию программы можно скачать по прямой ссылке с официального сайта:
Но на тот момент когда вы читаете эту статью, версия уже может быть новее и чтобы скачать самую последнюю версию, нужно перейти в Download официального сайта:
Установка программы очень простая, рассмотрим её кратко.
Подробно о процессе установки программ для Windows вы можете прочесть из статьи:
Выбираем язык установки и нажимаем «ОК».
Принимаем условия, нажав внизу «Принимаю».
Нажимаем «Установить» и запустится процесс установки, который займёт буквально несколько секунд.
Нажимаем «Готово» для завершения установки.
Всё, установка завершена!
Запускаем установленную программу MP3Tags и проделаем некоторые настройки. Для этого открываем меню «Дополнительно» (1) и в нём выбираем пункт «Настройки» (2).
В открывшемся окне настроек выбираем раздел «Теги» и в нём пункт «Mpeg» (1). Справа (2) выставьте настройки в точности как указано на изображении ниже:
Как правило нужно указать только пункт «ID3v2.4 UTF-8», поскольку остальные опции уже заданы правильно.
Нажмите «ОК» (3) для сохранения настроек.
Теперь открываем на компьютере ту папку с музыкальными файлами, которые нам нужно подправить, чтобы информация о них правильно отображалась на внешних проигрывателях. Мышкой перетаскиваем все файлы в окно программы.
Теперь выделяем все файлы в окне программы (1). Для быстрого выделения можно использовать горячую комбинацию клавиш CTRL+A. Затем нажимаем кнопку сохранения (2).
Программа обработает все музыкальные файлы и вы получите сообщение о сохранении тегов в файлы, где нажимаем «ОК».
Вот и всё! Теперь осталось вновь закачать сохранённые музыкальные файлы на внешний проигрыватель и проверить. Должно всё работать.
Выше описанная проблема, как я понял, довольно распространённая, ведь практически каждый из нас помимо компьютера слушает музыку ещё где-то, например, на смартфоне, планшете (закачивая с компьютера), в машине или на любых других внешних музыкальных проигрывателях. Поэтому с данной проблемой нужно уметь бороться, тем более что решение, как вы уже заметили, не такой уж и сложное. Я бы сказал - простое даже для новичков! Надеюсь данная информация кому-нибудь пригодится:)
Всем хорошего дня и самого лучшего настроения!
Уверен, что каждый сталкивался с проблемой неправильного отображения названий песен на Android. К счастью, она поправима, причем избавиться от этих «кракозябров» можно как на ПК, так и на самом Андроид устройстве.
Я думаю, что стоит пояснить как возникает данная проблема. Дело в том, что не все плееры воспринимают кодировки, в следствии чего и возникает подобная абракадабра. Избавиться от иероглифов можно двумя способами: при помощи компьютера или непосредственно на Android устройстве.
1. Скачайте и установите приложение на компьютер.
2. В верхнем меню выберите «Дополнительно» и в выпадающем меню нажмите «Настройки».
3. В разделе «Теги» выберите «Mpeg» и измените настройки, как показано на скриншоте ниже.
4. Теперь на компьютере выберите треки, которые неправильно отображаются, нажмите по ним правой кнопкой мыши и в появившемся меню нажмите «Mp3tag».
5. Откроется программа, выделите выбранные файлы и нажмите «Сохранить».
В конце появится уведомление об успешном сохранении тегов.
Теперь вы можете скинуть музыку на ваш Android телефон либо планшет.
1. Скачайте приложение ID3Fixer с Google Play на ваше устройство.
2. В «Step 1» выберите нужные треки следуя указаниям в программе.
3. В «Step 2» выберите кодировку UTF-8 (Unicode) из выпадающего меню и нажмите «Next».
4. В «Step 3» выберите способ настройки кодировки. Первый — фикс тегов в музыкальных файлах, а второй — базы данных Android без влияния на музыкальные файлы. Советую выбрать первый пункт.
После этого ID3Fixer изменит кодировку и уберет иероглифы.
Как видите, ничего сложного нету. Вы сами можете выбрать способ, который вам понравился больше.
Здравствуйте, уважаемые читатели, почитатели и прочие хорошие люди!
Случалось ли Вам получать и читать письма на “фиг каком пойми языке” или заходить на какой-нибудь интернет-ресурс и вместо привычных букв видеть сплошные кракозябры? Если да, тогда эта заметка для Вас, ибо в ней мы поговорим о кодировке страниц, её форматах, почему оная возникает и как впредь избежать непонятных иероглифов.
Итак, сегодня нас ждет не легкая софтовая статья, а суровая техническая, так что приготовьтесь: будем немного ударяться в суровые реалии.
Поехали.
Начать хотелось бы с того, что этой статьи могло бы и не быть, т.к. компьютерно-юзательная жизнь автора этих строк протекала вполне себе спокойно и достойно. Но вот в один прекрасный день, шляясь по просторам сети Интернет не со своего ПК, я столкнулся с непонятными явлениями на некоторых сайтах. Заходя на интернет-ресурсы, я видел не привычный нам русский алфавит и красивый понятный текст, а какую-то ересь в виде непонятной последовательности символов. Выглядела она примерно вот так (см. изображение).
Сначала я подумал, что моя любимая Мозилка (браузер Firefox) перегрелась и ей пора вызывать неотложку, но потом начал понимать, что проблема, скорее всего, на стороне ресурса сети и кроется она в неправильно настроенной кодировке. Это действительно оказалось так, и пошаманив немного с бубном, проблемка была оперативно решена. Результатом же всех моих любовных похождений и стал сегодняшний материал. Собственно, поехали разбираться в деталях.
Всю информацию, представленную в цифровом виде и находящуюся в глобальной паутине, нужно рассматривать с двух сторон: первая - со стороны пользователя (красивый и ухоженный текст на экране монитора) и вторая – со стороны поисковой машины (некий программный код, состоящий из различных тегов/метатегов, таблицы символов и прочее).
Если Вы хоть немного знакомы с языком разметки гипертекста (HTML ), то должны быть в курсе, что сайт глазами поисковых машин (Google, Яндекс ) видится не как обычный текст, а как структурированный документ, состоящий из последовательностей различного рода тегов. Чтобы было понятней, о чем я говорю, давайте взглянем на всеми нами любимый сайт Заметки Сис.Админа ” проекта , но не глазами обычного пользователя, а "глазами" поисковика. Для этого нажимаем сочетание клавиш Сtrl+U (для браузеров Firefox и Chrome ) и видим следующую картину (см. изображение):
Перед нами машинный вариант сайт , вот в таком вот непрезентабельном виде он подается поисковым системам и именно в таком виде они его и кушают. Если бы мы просто взяли и “засандалили” варианты статей из блокнота или Word обычным текстом, машины бы им не то что подавились, они бы даже и есть его не стали. Итак, перед нами главная страница проекта в HTML -виде. Обратите внимание на строку с надписью UTF-8 , это не что иное, как пресловутая кодировка текста страницы, именно она и отвечает за формат вывода информации в презентабельном виде, в результате чего через браузер мы видим нормальный текст.
Теперь давайте разберемся, почему же происходит так, что порой на экране монитора мы видим кракозябры. Все очень просто, проблема кроется в открытии файла в неверной кодировке. Если перевести на бытовой язык, то допустим Вас послали в магазин за молоком, а Вы притарабанили хлеб, вроде бы тоже съестное, но совсем другой формат продукта.
Итак, теперь давайте разбираться с теорией и для этого введем некоторые определения.
Соответствие “символ-изображение” задается с помощью специальных кодовых таблиц, где каждому символу уже присвоен свой конкретный числовой код. Таких таблиц существует достаточно много, и в разных таблицах один и тот же символ может идентифицироваться по-разному (ему могут соответствовать разные числовые коды).
Все кодировки различаются количеством байт и набором специальных знаков, в которые преобразуется каждый символ исходного текста.
Примечание:
Декодирование – операция, в результате которой происходит преобразование кода символа в изображение. В результате этой операции информация выводится на экран монитора пользователя.
В общем.. С определениями разобрались, а теперь давайте узнаем, какие же (кодировки) бывают.
А их, в общем-то, хватает.
Одной из самых “древних” считается американская кодировочная таблица (ASCII , читается как “аски”), принятая национальным институтом стандартов. Для кодировки она использовала 7 битов, в первых 128 значениях размещался английский алфавит (в нижнем и верхнем регистрах), а также знаки, цифры и символы. Она больше подходила для англоязычных пользователей и не была универсальной.
Отечественный вариант кодировки, для которого стали использовать вторую часть кодовой таблицы – символы с 129 по 256 . Заточена под русскоязычную аудиторию.
8-битные кодировки, появились как следствие разработки самой популярной операционной системы, Windows . Номера с 1250 по 1258 указывают на язык, под который они заточены, например, 1250 – для языков центральной Европы; 1251 – кириллический алфавит.
KOI8-R, KOI8-U, KOI-7 – стандарт для русской кириллицы в юникс-подобных операционных системах.
Универсальный стандарт кодирования символов, позволяющий описать знаки практически всех письменных языков. Обозначение “U+xxxx ” (хххх – 16-ричные цифры). Самые распространенные семейства кодировок UTF (Unicode Transformation Format) : UTF-8, 16, 32 .
В настоящее время, как говорится, “рулит” UTF-8 – именно она обеспечивают наилучшую совместимость со старыми ОС , которые использовали 8 -битные символы. В UTF-8 кодировке находятся большинство сайтов в сети Интернет и именно этот стандарт является универсальным (поддержка кириллицы и латиницы).
Разумеется, я привел не все виды кодировок, а только наиболее ходовые. Если же Вы хотите для общего развития знать их все, то полный список можно отыскать в самом браузере. Для этого достаточно пройти в нем на вкладку “Вид-Кодировка-Выбрать список ” и ознакомиться со всевозможными их вариантами (см. изображение).
Думаю возник резонный вопрос: “Какого лешего столько кодировок? ”. Их изобилие и причины возникновения можно сравнить с таким явлением, как кроссбраузерность/кроссплатформенность. Это когда один и тот же сайт сайт отображается по-разному в различных интернет-обозревателях и на различных гаджет-устройствах. Кстати у сайта "Заметки Сис.Админа " с этим, как Вы заметили всё в порядке:).
Все эти кодировки – рабочие варианты, созданные разработчиками “под себя” и решение своих задач. Когда же их количество перевалило за все разумные пределы, а в поисковиках стали плодиться запросы типа: “Как убрать кракозябры в браузере? ” - разработчики стали ломать голову над приведением всей этой каши к единому стандарту, чтобы, так сказать, всем было хорошо. И кодировка Unicode , в общем-то, это “хорошо” и сделала. Теперь если такие проблемы и возникают, то они носят локальный характер, и не знают как их исправить только совсем непросвещенные пользователи (впрочем, часто беда с кодировкой и отображением сайтов появляется из-за того, что веб-мастер указал на стороне сервера некорректный формат, и приходится переключать кодировку в браузере).
Ну вот, собственно, пока вся "базово необходимая" теория, которая позволит Вам “не плавать” в кодировочных вопросах, теперь переходим к практической части статьи.
Итак, наша статья была бы неполной, если бы мы не затронули пользовательско-бытовые вопросы. Давайте их и рассмотрим и начнем с того, как (с помощью чего) можно посмотреть кодировку?
В любой операционной системе имеется таблица символов, ее не нужно докачивать, устанавливать – это данность свыше, которая располагается по адресу: “Пуск-программы-стандартные-служебные-таблица символов”. Это таблица векторных форм всех установленных в Вашей операционной системе шрифтов.
Выбрав “дополнительные параметры” (набор Unicode ) и соответствующий тип начертания шрифта, Вы увидите полный набор символов, в него входящих. Кликнув по любому символу, Вы увидите его код в формате UTF-16 , состоящий из 4 -х шестнадцатеричных цифр (см. изображение).
Теперь пара слов о том, как убрать кракозябры. Они могут возникать в двух случаях:
Рассмотрим оба варианта.
№1. Иероглифы со стороны пользователя.
Допустим, Вы запустили ОС и в каком-то из приложений у Вас отображаются пресловутые каракули. Чтобы это исправить, идем по адресу: “Пуск - Панель управления - Язык и региональные стандарты - Изменение языка
” и выбираем из списка, "Россия
".
Также проверьте во всех вкладках, чтобы локализация была “Россия/русский ” – это так называемая системная локаль.
Если Вы открыли сайт и вдруг поняли, что почитать информацию Вам не дают иероглифы, тогда стоит поменять кодировку средствами браузера (“Вид - Кодировка ”). На какую? Тут все зависит от вида этих кракозябр. Ориентируйтесь на следующую шпаргалку (см. изображение).
№2. Иероглифы со стороны веб-мастера.
Очень часто начинающие разработчики сайтов не придают большого значения кодировке создаваемого документа, в результате чего потом и сталкиваются с вышеозначенной проблемой. Вот несколько простых базовых советов для веб-мастеров, чтобы исправить беду.
Чтобы такого не происходило, заходим в редактор Notepad++ и выбираем в меню пункт “Кодировки ”. Именно он поможет преобразовать имеющийся документ. Спрашивается, какой? Чаще всего (если сайт на WordPress или Joomla ), то “Преобразовать в UTF-8 без BOM ” (см. изображение).
Сделав такое преобразование, Вы увидите изменения в строке статуса программы.
Также во избежание кракозябр необходимо принудительно прописать информацию о кодировке в шапке сайта. Тем самым Вы укажите браузеру на то, что сайт стоит считывать именно в прописанной кодировке. Начинающему веб-мастеру необходимо понимать, что чехарда с кодировкой чаще всего возникает из-за несоответствия настроек сервера настройкам сайта, т.е. на сервере в базе данных прописана одна кодировка, а сайт отдает страницы в браузер в совершенной другой.
Для этого необходимо прописать “внаглую” (в шапку сайта, т.е, как частенько, в файл header.php ) между тегами
следующую строчку:Прописав такую строчку, Вы заставите браузер правильно интерпретировать кодировку, и иероглифы пропадут.
Также может потребоваться корректировка вывода данных из БД (MySQL). Делается сие так:
mysql_query("SET NAMES utf8");
myqsl_query("SET CHARACTER SET utf8");
mysql_query("SET COLLATION_CONNECTION="utf8_general_ci"" ");
Как вариант, можно еще сделать ход конём и прописать в файл .htaccess такие вот строчки:
# BEGIN UTF8
AddDefaultCharset utf-8
AddCharset utf-8 *
CharsetSourceEnc utf-8
CharsetDefault utf-8
# END UTF8Все вышеприведенные методы (или некоторые из них), скорее всего, помогут Вам и Вашим будущим посетителям избавиться от ненавистных иероглифов и проблем с кодировкой. К сожалению, более подробно мы здесь инструкцию по веб-мастерским штукам рассматривать не будем, думаю, что они обязательно разберутся в подробностях при желании (как-никак у нас несколько другая тематика сайта).
Ну, вот и практическая часть статьи закончена, осталось подвести небольшие итоги.
Послесловие
Сегодня мы познакомились с таким понятием, как кодировка текста. Уверен, теперь при возникновении каракулей на мониторе компьютера Вы не спасуете, а вспомните все приведенные здесь методы и решите вопрос в свою пользу!
На сим все, спасибо за внимание и до новых встреч.
В ряде случаев после установки Windows 7, в некоторых программах появляются кракозябры вместо русских букв. Многие называют их иерогливы, но смысл от этого не меняется - это символы, которые с точки зрения читателя не несут никакого смысла. Переустанавливать систему из-за этого не нужно, есть простой и действенный способ.
Кракозябры вместо русских букв
На самом деле это не иероглифы, а всего навсего сбой в кодировке. Случиться это может при неверных настройках для программ не поддерживающих Юникод. Для решения этой проблемы потребуется 2 действия: внести изменения в реестр и выбрать в качестве языка для программ не поддерживающих Юникод - Русский.
Для начала откройте “блокнот” и создайте в нём текстовый документ со следующим кодом:
Windows Registry Editor Version 5.00
“Locale”=”00000419″
“LocaleName”=”ru-RU”
“s1159″=”"
“s2359″=”"
“sCountry”=”Russia”
“sCurrency”=”р.”
“sDate”=”.”
“sDecimal”=”,”
“sGrouping”=”3;0″
“sLanguage”=”RUS”
“sList”=”;”
“sLongDate”=”d MMMM yyyy ‘г.’”
“sMonDecimalSep”=”,”
“sMonGrouping”=”3;0″
“sMonThousandSep”=” ”
“sNativeDigits”=”0123456789″
“sNegativeSign”=”-”
“sPositiveSign”=”"
“sShortDate”=”dd.MM.yyyy”
“sThousand”=” ”
“sTime”=”:”
“sTimeFormat”=”H:mm:ss”
“sShortTime”=”H:mm”
“sYearMonth”=”MMMM yyyy”
“iCalendarType”=”1″
“iCountry”=”7″
“iCurrDigits”=”2″
“iCurrency”=”1″
“iDate”=”1″
“iDigits”=”2″
“NumShape”=”1″
“iFirstDayOfWeek”=”0″
“iFirstWeekOfYear”=”0″
“iLZero”=”1″
“iMeasure”=”0″
“iNegCurr”=”5″
“iNegNumber”=”1″
“iPaperSize”=”9″
“iTime”=”1″
“iTimePrefix”=”0″
“iTLZero”=”0″
“Nation”=”203″Затем сохраните его в файле под именем RUS in WIN7.reg и после этого выполните его (не забываем при сохранении выбрать тип файла “все файлы”, иначе вы сохраните свой документ с расширением txt и он не будет запускаться). После этого перезагружаем компьютер. Осталось только зайти в панель управления, выбрать “Часы, язык и регион”, выбрать “Смена раскладки клавиатуры и других способов ввода” и перейти на вкладку “дополнительно”. Тут ищем пункт “Язык программ не поддерживающих Юникод” и выбираем Русский. перезагружаемся.
Теперь все программы будут отображать символы корректно и кодировка будет выбираться именно та, которая нужна нам. Никаких больше кракозябр и иероглифов.
У некоторых людей случаются проблемы с кодировкой на сайте/сервере из-за чего вместо русского текста появляются иероглифы вида:
Почему это происходит?
Одной из причин происхождения является тот факт, что у вас установлены разные кодировки вывода данных (текста) в PHP / MySQL / Html / Файлах. По правде... Это единственная причина по которой у вас иероглифы.. Осталось разобраться только откуда именно поступает неправильная кодировка. Например, может быть что в PHP, Html, Файлах кодировка UTF-8, а в MySQL win-1251 и из-за этого у вас проблемы.
Как решить проблему с иероглифами возникающими вместо русского текста?
Что ж для того что бы решить проблему не мороча себе голову выставьте везде кодировку UTF-8.
1 . Файл сайта должен быть сохранён в UTF-8.
2. В HTML между тэгами
и добавьте строку:http-equiv ="content-type " content ="text/html; charset=utf-8 " />
3. В PHP файле перед вывод каких-либо HTML частей, вставьте строку:
header("Content-Type: text/html; charset=utf-8");
Можно сию строку поставить и в начале файла.
4. И конечно MySQL... Тут дело затяжней.
Нередко бывают случаи когда все данные отображаются правильно, по русски короме тех которые хранятся и выводятся на страницу из базы данных MySQL, в этом случае это естественно проблемы только БД и предыдущие 3 шага выполнять необязательно.
Т.к я не знаю вашей ситуации то предположу:
4.1. У вас в MySQL все данные записываются в неверной кодировке.
Для того что бы убедиться в этом или обратном воспользуйтесь PhpMyAdmin и собственноручно проверьте базу. Если в ней записи в отличном "русском" состоянии, значит с кодировкой данных в базе всё нормально и остаётся только неправильная кодировка вывода данных из MySQL. Если же действительно в базе билиберда и полно иероглифов, то сделайте следующее:
В PhpMyAdmin выберите используемую БД, затем справа выберите вкладку "Операции", и в самом низу "Сравнение" Поставьте utf8_general_ci .
4.2 . У вас неправильная кодировка вывода данных из MySQL .
В том случае если у вас в базе всё по русски а вот выводит данные она иероглифани, значит проблемы именно с выводом. Для решения этой проблемы, убедитесь что перед выводом чего-либо из базы в PHP файле присутствуют такие строки:
mysql_query("SET NAMES utf8");
mysql_query("SET CHARACTER SET utf8");
mysql_query("SET COLLATION_CONNECTION="utf8_general_ci"");
Предыдущая статья: Создание героя в GTA Online Следующая статья: В GTA V добавили в кат-сцены вид от первого лица Gta 5 от первого лица как сделать