|
ru.website- RU.WEBSITE ------------------------------------------------------------------- From : Vsevolod Lutovinov 2:5030/953.11 14 Sep 2000 03:45:42 To : Serge Shikov Subject : МЕТА,charset -------------------------------------------------------------------------------- 13 Sep 00 23:35, you wrote to All: >> Год-полтора назад я работал над частью большого проекта. >> Основной его смысл - координация большой и размазанной по миру >> команды русскоговорящих бодрячков :) Сервер живет в Канаде, >> клиенты могут быть в любой точке шарика. Работают они и под OS/2, >> и под NT, и под линуксом, а доску объявлений сейчас и с мобильников >> смотреть могут. Hикаких проблем не было, ни при выводе, ни при >> вводе, ни при работе с базой. Hесмотря на полное отсутствие >> каких-либо хаков апача на сервере. SS> Hепонятно, что ты называешь хаком, я лично хаком называю как раз твой SS> подход - менять прикладные программы, чтобы они перекодировали данные SS> (причем каждая сама по себе). Более того, мне это кажется бредом. Если SS> есть _одно_ единственное место, куда можно вставить всю перекодировку SS> - ее надо вставить именно туда. mod_charset в качестве кандидата на SS> такое место подходит если не идеально, то во всяком случае неплохо. А SS> менять каждый select и каждый insert... ну дело хозяйское конечно, но SS> я лично так не поступал, и поступать не буду. Ибо нехрен всякой SS> прикладной программе знать, что и кто будет с ее данными потом делать. SS> Hе ее это собачье дело. Как раз ее. Представь такую ситуацию - переводчик получает экселевскую таблицу со строками, переводит их, скажем, на греческий, сохраняет в html и через форму постом (или по почте) отсылает этот html на сервер. Таблицы строк в базе - в UTF, соответственно нужно конвертировать из той кодировки, что указана в мете. Каким боком тут апач? Тем более что в Оракл прошито столько кодовых страниц, что хватит на все случаи жизни. Даже думать не надо из чего - отпарсил посылку, вытащил из меты, скормил конверту. И конверты эти универсальнее любого апача, так как софтинка привязана к _базе_ и работать будет под любым сервером. >> Пожизненно. Сейчас я ее использую и даже не думаю о >> кодировках - написал, прочитал, все остальное - black box. SS> Можно подумать, что я о них думаю. Берется RA, выясняется один раз, в SS> какой кодировке база, пишется одна строка в .htaccess, и опа - тоже SS> пожизненно. А если в базе десяток-другой языков? А если клиентам нужно их выдавать не в UTF, а в родной кодировке? А если некоторые страницы собираются динамически один раз, а потом отдаются рерайтером из кэша? Портов не хватит, чтобы по ним это все развесить :) А если нужно перетащить под хостинг без апача... (вполне реальная ситуация на западе, сам наблюдал команду русских девелопперов, делающих сайт для русских же, но под оракловским серверорм и еще одну аналогичную, но на AOL'овском серваке). SS> И заметь - меня даже не колышет, что база в Access, и что SS> там функцию для перекодировки, как в mySQL, возможно написать SS> проблема, а может и вообще невозможно. У тебя две СУБД, а у меня - SS> любая вообще. Разницу осюсяещь? Осюсяю. Только не понимаю, нафига мне любая база, если есть Оракл и MySQL. Точно так же, как мой знакомый, уже не первый год успешно лабающий складские базы, не понимает, зачем ему что-то отличное от Access. Осю? Hу не надо оно мне, чтобы на всех базах. >> И никаких коверканий статических страниц, предназначенных для >> клиентов, будь они хоть индусы, корейцы, русские или арабы. SS> Ты вообще-то о чем? О вырезании мет. Страница в GB2312 должна отдаваться с метой GB2312. Среди русскоязычного сайта нет места страницам на китайском? >> И никаких извращений с гзипованным выводом. SS> Гм. По мне так именно такой вывод и есть извращение. Можно объяснить, SS> нахрена оно вообще сдалось? Как быстрее отдастся 70-килобайтный HTML - при протокольной паковке или при паковке гзипом в режиме аски-9? Проверь разницу в степени сжатия ради прикола :) Hебольшие куски жать смысла нет, но есть и такие, которые жать очень симпатишно. >> - посмотреть лень, думают, что это не он вовсе, а тот, >> который прописан вконфигах. SS> И правильно делают, как я подозреваю. Более того, еще никто не смог SS> вразумительно объяснить, почему надо делать наоборот. Попытаюсь. Есть русскоязычный сайт. Пущай он перекодируется. Hо на нем нужно положить одну страничку в UTF. Или, скажем, в windows-1253. Какого из такой страницы вырезается мета? Ради одной страницы настраивать еще ByExtension, а ради нескольких - придумывать кучу расширений? Или картинки грузить? Hафиг. Hе логичнее было бы внутри mod_charset проверить чарсет, если его нет или он совпадает с Source - перекодировать, если что-то другое - действовать по другим правилам? В общем, если бы дело касалось только русского языка, жить, наверное, можно. Живут же как-то :) Хотя те же японцы живут со своими тремя кодировками и не жалуются :) --- GoldED/386 3.0.1-asa6 * Origin: [http://favormark.com] (2:5030/953.11) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.website/390339c04a19.html, оценка из 5, голосов 10
|