LINUX.ORG.RU

Ответ на: комментарий от Eddy_Em

музыки в ogg с тегами в КОИ8.

ogg не умеет koi8, там всегда utf8.

я именно про id3 писал, в котором кривые плееры умеют писать в т.ч. koi8 (хотя это не по стандарту, как и cp1251). разница в том, что те кто пишут туда koi — делают это осмысленно. т.е. «на зло врагам». но, к счастью, т.к. эти теги почти никто не может правильно читать - таких файлов в интернетах практически нет.

waker ★★★★★
()
Ответ на: комментарий от waker

и если не юзать бугву «гэ»

поправка, Ґ в cp1251 имеется.

waker ★★★★★
()
Ответ на: комментарий от waker


одновременно отображать украинские и русские названия


в чем сложность?


кодировки разные. Плееры не дуплят такого, чтобы в разных треках, да разные кодировки.

dikiy ★★☆☆☆
()
Ответ на: комментарий от waker

А и правда, блин! Если песня имеет русское название файла, уже отображается хрень какая-то... Уныло, однако.

В принципе-то имя — пофиг, т.к. нельзя использовать не-ASCII символы, пробелы и спецсимволы в именах файлов. А вот с тегами хреново.

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от dikiy

кодировки разные.

cp1251 — одна. зачем еще какая-то? где брать файлы в других кодировках? у Эдди качать чтоли?

Плееры не дуплят такого, чтобы в разных треках, да разные кодировки.

cp1251 дуплит подавляющее большинство плееров вполне сносно. не считая линуксового говна на гстримере и taglib.

waker ★★★★★
()
Ответ на: комментарий от Eddy_Em

А вот с тегами хреново.

хреново - это когда люди пишут кои8* и cp1251 в mp3 файлы. читать их никто не обязан, т.к. это нарушение стандарта id3. обеих версий. т.к. в id3v1 разрешено только ASCII, а в id3v2 только iso8859-1 (из однобайтовых).

но так уж повелось, что однобайтовые кодировки венды поддерживаются, из-за исторических недоразумений.

waker ★★★★★
()
Ответ на: комментарий от waker

кодировки разные.

cp1251 — одна. зачем еще какая-то? где брать файлы в других кодировках? у Эдди качать чтоли?

наверное все таки разная, так как у меня не переваривал. А если еще приплюсовать сюда треки с названиями на немецком (умляуты)...

Плееры не дуплят такого, чтобы в разных треках, да разные кодировки.

cp1251 дуплит подавляющее большинство плееров вполне сносно. не считая линуксового говна на гстримере и taglib.

я про DAP сейчас.

dikiy ★★☆☆☆
()
Ответ на: комментарий от dikiy

наверное все таки разная, так как у меня не переваривал.

ну я не говорю, что _всегда_ переваривает (или переваривал), но прогресс не стоит на месте, и автодетект в каждом релизе все лучше.

А если еще приплюсовать сюда треки с названиями на немецком (умляуты)...

УМВР, ЧЯДНТ?

я про DAP сейчас.

а что это?

waker ★★★★★
()
Ответ на: комментарий от waker

наверное все таки разная, так как у меня не переваривал.

ну я не говорю, что _всегда_ переваривает (или переваривал), но прогресс не стоит на месте, и автодетект в каждом релизе все лучше.

прогресс и cp1251 - взаимоисключающие понятия.

А если еще приплюсовать сюда треки с названиями на немецком (умляуты)...

УМВР, ЧЯДНТ?

не используешь DAP?

я про DAP сейчас.

а что это?

плееры в железе.

dikiy ★★☆☆☆
()
Ответ на: комментарий от dikiy

прогресс и cp1251 - взаимоисключающие понятия.

прогресс в поддержке легаси - это тоже прогресс.

не используешь DAP?

использую. приходится в них видеть закорлючки, как у ТС. это что, чем-то хорошо?

waker ★★★★★
()
Ответ на: комментарий от waker

прогресс в поддержке легаси - это тоже прогресс.

ну разве что так.

использую. приходится в них видеть закорлючки, как у ТС. это что, чем-то хорошо?

конечно плохо. Вот потому и не надо использовать cp1251. А лучше вообще выкинуть его нафиг или предлагать автоматически перекодировать в utf-8.

Теперь моя кожа гл^W^W^W я уже забыл, когда последний раз видел закорючки. Все файлы из инета автоматом пропускаю через easytag.

хоть на немецком, хоть на белорусском или иврите - все всегда пучком.

dikiy ★★☆☆☆
()
Последнее исправление: dikiy (всего исправлений: 1)
Ответ на: комментарий от waker


Но мне-то как-то привычно уже с кои



кои в id3 поддерживается только всякой маргинальщиной


audacious уже маргинальщина?

dikiy ★★☆☆☆
()
Ответ на: комментарий от dikiy

хоть на немецком, хоть на белорусском или иврите - все всегда пучком.

понимаю твое мнение, и не возражаю. просто мне конвертировать нет никакого желания, и cp1251 не так уж часто попадается.

audacious уже маргинальщина?

я предпочитаю (стараюсь) воздерживаться от публичных комментариев про другие плееры, из соображений политкорректности.

waker ★★★★★
()
Последнее исправление: waker (всего исправлений: 1)
Ответ на: комментарий от DeVliegendeHollander

Текстовые файлы не так уж и много относительного объема занимают. Просто нафиг мне этот геморрой с хрюникодом, когда в однобайтных очень легко работать: и длина строки элементарно считается, и всякие strcat, strstr и т.п.

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от Eddy_Em

и длина строки элементарно считается, и всякие strcat, strstr и т.п.

А разве с utf8 есть проблемы? Где-то с полгода назад у меня подобный вопрос возник, так я специально проверял — всё нормально работает.

DeVliegendeHollander ★★
()
Ответ на: комментарий от DeVliegendeHollander

Вот тебе пример:

cat 1.c
#include <stdio.h>
#include <string.h>

int main(int c, char **v){
	int i;
	for(i = 1; i < c; i++)
		printf("LEN of %s = %zd\n", v[i], strlen(v[i]));
	return 0;
}

gcc 1.c 

./a.out раз двадцать восемнадцать п©я─п╣п╡п╣п╢ п©п╬п╨п╟
LEN of раз = 3
LEN of двадцать = 8
LEN of восемнадцать = 12
LEN of п©я─п╣п╡п╣п╢ = 12
LEN of п©п╬п╨п╟ = 8

Строчки "превед" и "пока" получились 12 и 8 символов, соответственно.

Eddy_Em ☆☆☆☆☆
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.