The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Для Windows выпущен открытый драйвер NFSv4.1, opennews (ok), 08-Окт-10, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


18. "Для Windows выпущен открытый драйвер NFSv4.1"  +/
Сообщение от Аноним (-), 08-Окт-10, 16:02 
Без поддержки перекодирования имён файлов в соответствии с локалью он не юзабелен :(
Ответить | Правка | Наверх | Cообщить модератору

20. "Для Windows выпущен открытый драйвер NFSv4.1"  +1 +/
Сообщение от аноним (?), 08-Окт-10, 16:05 
> Без поддержки перекодирования имён файлов в соответствии с локалью он не юзабелен
> :(

Никакая перекодировки имён файлов не нужна. Мир давно на utf8.

Ответить | Правка | Наверх | Cообщить модератору

36. "Для Windows выпущен открытый драйвер NFSv4.1"  +/
Сообщение от Аноним (-), 08-Окт-10, 17:56 
Объясните это windows. Подсказка: windows использует UTF16
Ответить | Правка | Наверх | Cообщить модератору

23. "Для Windows выпущен открытый драйвер NFSv4.1"  +/
Сообщение от Crazy Alex (??), 08-Окт-10, 16:10 
Некрасиво - согласен. Но чего же неюзабален? Или сейчас у кого-то в пределах досягаемости еще жива не-utf8 локаль? Хотя китайцам - да, неудобно, им utf-16 больше подходит
Ответить | Правка | К родителю #18 | Наверх | Cообщить модератору

26. "Для Windows выпущен открытый драйвер NFSv4.1"  +/
Сообщение от rm_email (ok), 08-Окт-10, 16:23 
> пределах досягаемости еще жива не-utf8 локаль? Хотя китайцам - да, неудобно,
> им utf-16 больше подходит

Это ещё почему?

> Like UTF-16 and UTF-32, UTF-8 can represent every character in the Unicode character set

Ответить | Правка | Наверх | Cообщить модератору

28. "Для Windows выпущен открытый драйвер NFSv4.1"  +/
Сообщение от pavel_simple (ok), 08-Окт-10, 16:26 
>> пределах досягаемости еще жива не-utf8 локаль? Хотя китайцам - да, неудобно,
>> им utf-16 больше подходит
> Это ещё почему?
>> Like UTF-16 and UTF-32, UTF-8 can represent every character in the Unicode character set

просто кто-то тупит и не понимает что uft-8 это по максимуму аж 6 баиииитов -- а туды все китайские и японские и какие хош можна

Ответить | Правка | Наверх | Cообщить модератору

33. "Для Windows выпущен открытый драйвер NFSv4.1"  +/
Сообщение от Crazy Alex (??), 08-Окт-10, 16:49 
>>> пределах досягаемости еще жива не-utf8 локаль? Хотя китайцам - да, неудобно,
>>> им utf-16 больше подходит
>> Это ещё почему?
>>> Like UTF-16 and UTF-32, UTF-8 can represent every character in the Unicode character set
> просто кто-то тупит и не понимает что uft-8 это по максимуму аж
> 6 баиииитов -- а туды все китайские и японские и какие
> хош можна

Ну да - только для иероглифов utf-16 компактнее, а utf-32 хорошо для интенсивной обработки

Ответить | Правка | Наверх | Cообщить модератору

84. "Для Windows выпущен открытый драйвер NFSv4.1"  +/
Сообщение от Sergey722 (?), 11-Окт-10, 13:11 
>uft-8 это по максимуму аж 6 баиииитов

Сам же и написал. Китайцам придётся по 6 байт на символ тратить вместо 2-х или 4-ёх.

Ответить | Правка | К родителю #28 | Наверх | Cообщить модератору

32. "Для Windows выпущен открытый драйвер NFSv4.1"  +/
Сообщение от Crazy Alex (??), 08-Окт-10, 16:48 
>> пределах досягаемости еще жива не-utf8 локаль? Хотя китайцам - да, неудобно,
>> им utf-16 больше подходит
> Это ещё почему?
>> Like UTF-16 and UTF-32, UTF-8 can represent every character in the Unicode character set

Потому что места меньше жрёт и меньше мороки с перекодированием в in-memory представление, если у тебя иероглифы

Ответить | Правка | К родителю #26 | Наверх | Cообщить модератору

35. "Для Windows выпущен открытый драйвер NFSv4.1"  +/
Сообщение от pavel_simple (ok), 08-Окт-10, 17:43 
>>> пределах досягаемости еще жива не-utf8 локаль? Хотя китайцам - да, неудобно,
>>> им utf-16 больше подходит
>> Это ещё почему?
>>> Like UTF-16 and UTF-32, UTF-8 can represent every character in the Unicode character set
> Потому что места меньше жрёт и меньше мороки с перекодированием в in-memory
> представление, если у тебя иероглифы

всё -- уговорил -- выбрасываю uft8 -- выпиливаю из браузеров и ставлю перекодировщик из utf8 в utf-16 для web -- будет очень эффективно -- особенно учитывая то, сколько текста написанного иероглифами я смогу осилить

оптимист учит английский
пессимист - китайский
реалист -- автомат калашникова

Ответить | Правка | Наверх | Cообщить модератору

47. "Для Windows выпущен открытый драйвер NFSv4.1"  +/
Сообщение от Crazy Alex (??), 08-Окт-10, 20:26 
>[оверквотинг удален]
>>> Это ещё почему?
>>>> Like UTF-16 and UTF-32, UTF-8 can represent every character in the Unicode character set
>> Потому что места меньше жрёт и меньше мороки с перекодированием в in-memory
>> представление, если у тебя иероглифы
> всё -- уговорил -- выбрасываю uft8 -- выпиливаю из браузеров и ставлю
> перекодировщик из utf8 в utf-16 для web -- будет очень эффективно
> -- особенно учитывая то, сколько текста написанного иероглифами я смогу осилить
> оптимист учит английский
> пессимист - китайский
> реалист -- автомат калашникова

Вот именно - для ВАС (как русскоязычного/англоязычного пользователя) utf-8 оптимален. Для пользующихся иероглифами - пригоден, но не оптимален. Если драйвер нацеливать в том числе и на азиатский сегмент - есть смысл добавить работу с кодировками. Плюс это в принципе хорошо - не зацикливаться на одной кодировке как едиственно верной.

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

Ответить | Правка | Наверх | Cообщить модератору

49. "Для Windows выпущен открытый драйвер NFSv4.1"  +/
Сообщение от rm_email (ok), 08-Окт-10, 20:30 
> Вот именно - для ВАС (как русскоязычного/англоязычного пользователя) utf-8 оптимален.
> Для пользующихся иероглифами - пригоден, но не оптимален.

Вы видимо просто ещё не поняли до конца, насколько это здорово, когда во всём мире - одна кодировка, способная передать текст на всех языках. Так вот - настолько, что нет никакого смысла гнаться за "оптимальностью", т.к. выигрывая в... (чём там? процентиках занимаемого текстом объёма на диске? используйте сжатие, диск не MFM на 20 мегабайт, и каналы не на 300 бод) сильно проигрываем в универсальности и совместимости всех со всеми.

Ответить | Правка | Наверх | Cообщить модератору

59. "Для Windows выпущен открытый драйвер NFSv4.1"  +/
Сообщение от Crazy Alex (??), 08-Окт-10, 21:08 
>> Вот именно - для ВАС (как русскоязычного/англоязычного пользователя) utf-8 оптимален.
>> Для пользующихся иероглифами - пригоден, но не оптимален.
> Вы видимо просто ещё не поняли до конца, насколько это здорово, когда
> во всём мире - одна кодировка, способная передать текст на всех
> языках. Так вот - настолько, что нет никакого смысла гнаться за
> "оптимальностью", т.к. выигрывая в... (чём там? процентиках занимаемого текстом объёма
> на диске? используйте сжатие, диск не MFM на 20 мегабайт, и
> каналы не на 300 бод) сильно проигрываем в универсальности и совместимости
> всех со всеми.

Это вы не поняли, насколько чревато молчаливо предполагать, что у всех всё одинаково сейчас и на вечные времена. Особенно если это даже текущему моменту не соотвествует. Ну вот реально сидят китайцы на UTF-16. И в винде реально UTF-16. И совершенно не факт, что завтра не будет придумано что-то ещё. Если есть несколько живых вариантов, то надо делать абстракцию, которая поддержит и их, и, возможно, что-то новое. То, как сейчас многие воспринимают UTF-8, напоминает попытки писать, скажем, только вод винду или только x86 - мол, всё равно она доминирует.

Что же касается кодировок - полагаю, через несколько лет дружно съедем на UTF-32, где никакой переменной длины нет - количество текста со временем особо не растёт, в отличие от объёмов памяти, а обрабатывать много удобнее.

Ответить | Правка | Наверх | Cообщить модератору

62. "Для Windows выпущен открытый драйвер NFSv4.1"  +/
Сообщение от rm_email (ok), 08-Окт-10, 21:24 
> Что же касается кодировок - полагаю, через несколько лет дружно съедем на
> UTF-32, где никакой переменной длины нет - количество текста со временем
> особо не растёт, в отличие от объёмов памяти, а обрабатывать много
> удобнее.

Не съедем, нету переменной длины - зато нету совместимости с ASCII (надо в /etc/somesoftware.conf прописать одной из констант значение в национальном алфавите, чего будете делать? весь файл в UTF-32 перегонять?), а также проблемы с определением LE оно или BE (таскаться с этими дурацкими BOM'ами всюду?), что "by design" беспроблемно в UTF-8.

Ответить | Правка | Наверх | Cообщить модератору

65. "Для Windows выпущен открытый драйвер NFSv4.1"  +/
Сообщение от Crazy Alex (??), 08-Окт-10, 22:04 
>> Что же касается кодировок - полагаю, через несколько лет дружно съедем на
>> UTF-32, где никакой переменной длины нет - количество текста со временем
>> особо не растёт, в отличие от объёмов памяти, а обрабатывать много
>> удобнее.
> Не съедем, нету переменной длины - зато нету совместимости с ASCII (надо
> в /etc/somesoftware.conf прописать одной из констант значение в национальном алфавите,
> чего будете делать? весь файл в UTF-32 перегонять?), а также проблемы
> с определением LE оно или BE (таскаться с этими дурацкими BOM'ами
> всюду?), что "by design" беспроблемно в UTF-8.

У utf-8 тоже совместимости нет для всего, что больше кода 127 - всё же как-то переехали. И в чём проблема весь файл перегнать, если места не жалко? (а на текст - не жалко, его сущие копейки по сравнению с мультимедиа). Насчёт endianness не скажу - не изучал вопрос, но учитывая, что распределена только малая часть 32-битного пространства, думаю, проблем с эвристикой быть не должно. Что-нибудь вроде "берём 4 байта и смотрим, с какой стороны у них нули". Да и BOM ничуть не более неудобная система, чем требование к текстовому файлу иметь в конце перевод строки. Определённо более удобно, чем перекодировка на вводе/выводе или переменная длина символов при обработке и связанная с ней возросшая сложность алгоритмов.

Ответить | Правка | Наверх | Cообщить модератору

61. "Для Windows выпущен открытый драйвер NFSv4.1"  +/
Сообщение от Crazy Alex (??), 08-Окт-10, 21:12 
И, кстати, именно несколько представлений UTF никаких особых проблем не создают. Только необходимость с текстом тащить еще один атрибут - "кодировка". А при любых обработках всё равно есть смысл импортировать в UTF-32 и потом экспортировать в любую желаемую кодировку, что полностью прозрачно для внутренних алгоритмов, а затрагивает только чтение/запись.
Ответить | Правка | К родителю #49 | Наверх | Cообщить модератору

64. "Для Windows выпущен открытый драйвер NFSv4.1"  +/
Сообщение от ананим (?), 08-Окт-10, 21:49 
enca спасёт отца русской демократии.
Ответить | Правка | Наверх | Cообщить модератору

66. "Для Windows выпущен открытый драйвер NFSv4.1"  +1 +/
Сообщение от Crazy Alex (??), 08-Окт-10, 22:10 
> enca спасёт отца русской демократии.

Да причём здесь enca. Надо просто чётко понимать, что данных без метаданных не существует. разница только в том, зашитые метаданные жестко в программный код или тянутся вместе с данными и, соответственно, могут влиять на обработку данных. В частности - у текста существуют свойства "кодировка" (unicode, latin-1 или EBCDIC какой)и "представление" (вот здесь как раз utf-8, utf-16 и т.д.), часто - "язык", "mime-type" и т.д. И либо мы тащим вместе с текстом эту метаинформацию, либо определяем эвристически, либо честно говорим: "на входе предполагаю вот такое подмножество, на выходе отдаю вот такое". А считать, что у всех вокруг те же кодировки, языки и т.д. - это эгоцентризм пополам с кривым дизайном.

Ответить | Правка | Наверх | Cообщить модератору

71. "Для Windows выпущен открытый драйвер NFSv4.1"  +/
Сообщение от filosofem (ok), 08-Окт-10, 23:11 
>А считать, что у всех вокруг те же кодировки, языки и т.д. - это эгоцентризм пополам с кривым дизайном.

Зачем считать? Написать в спецификации, что текст должен быть представлен в UTF-8(любом другом юникоде) без бомов, ну и все остальное конкретно расписать, включая, endianess возвраты кареток и другие спецсимволы и эскейп последовательности. И внутри может быть все что угодно, пока все соблюдают спецификацию интерфейса.

Ответить | Правка | Наверх | Cообщить модератору

72. "Для Windows выпущен открытый драйвер NFSv4.1"  +/
Сообщение от pavel_simple. (?), 08-Окт-10, 23:16 
>[оверквотинг удален]
> Да причём здесь enca. Надо просто чётко понимать, что данных без метаданных
> не существует. разница только в том, зашитые метаданные жестко в программный
> код или тянутся вместе с данными и, соответственно, могут влиять на
> обработку данных. В частности - у текста существуют свойства "кодировка" (unicode,
> latin-1 или EBCDIC какой)и "представление" (вот здесь как раз utf-8, utf-16
> и т.д.), часто - "язык", "mime-type" и т.д. И либо мы
> тащим вместе с текстом эту метаинформацию, либо определяем эвристически, либо честно
> говорим: "на входе предполагаю вот такое подмножество, на выходе отдаю вот
> такое". А считать, что у всех вокруг те же кодировки, языки
> и т.д. - это эгоцентризм пополам с кривым дизайном.

ну правильно -- стандарты не нужны -- давайте придумывать колёса постоянно

--нет -- на самом деле то, что utf-8 плавает по длине и в этом ничего хорошего нет -- лично я согласен полностью -- только вот критикуя - предлагай -- и получается что альтернативные варианты (существующие) имеют свои приколы -- а шило на мыло менять, при том что не ясно что _на самом деле_ лучше.быстрее.оптимальнее обрабатывается смысла не имеет.

японо-китайского трафика я почему-то думаю много меньше чем всего остального текстового -- да и эта мета информация....ох -- ну не нужно из текста делать xml если есть более лёгкие пути

Ответить | Правка | К родителю #66 | Наверх | Cообщить модератору

37. "Для Windows выпущен открытый драйвер NFSv4.1"  +/
Сообщение от Аноним (-), 08-Окт-10, 18:07 
> Некрасиво - согласен. Но чего же неюзабален? Или сейчас у кого-то в
> пределах досягаемости еще жива не-utf8 локаль? Хотя китайцам - да, неудобно,
> им utf-16 больше подходит

Да какая разница какая локаль у конкретного юзера на сервере? Общесистемной локали в *NIX'е нет, у каждого пользователя может быть своя кодировка, а open в *NIX'ах ничего никуда не перекодирует и соответственно как пользователь пишет, в такой кодировке и будут имена файлов. А в винде — вообще своя кодировка для UNICODE (UTF16) и что во что перекодировать?

Ответить | Правка | К родителю #23 | Наверх | Cообщить модератору

89. "Для Windows выпущен открытый драйвер NFSv4.1"  +/
Сообщение от XoRe (ok), 15-Окт-10, 02:34 
>> Некрасиво - согласен. Но чего же неюзабален? Или сейчас у кого-то в
>> пределах досягаемости еще жива не-utf8 локаль? Хотя китайцам - да, неудобно,
>> им utf-16 больше подходит
> Да какая разница какая локаль у конкретного юзера на сервере?

Вернитесь на 10 лет назад.
Когда была чехарда с кодировками страниц.
Русский apache не от хорошей жизни делался.
А лучше на 12.
Когда windows был non-utf.
И вы такое название файла могли получить... можно было тупо не смочь открыть файл.

Вот тогда и узнаете, какая разница =)

utf все это сгладил.
Но, unix, как всегда не будет мешать вам, если вы решите прострелить себе ногу.
Или поставить себе веселую локаль.
Но может не стоит экспериментировать так жестко и остановиться на ноге? =)

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру