Hi all.
Есть предложение - делать перекодировочные таблицы симетричными.
Ситуация:
у меня почтовая форма, генерится не из одного файла, а из кучи-кучи
мелких инклюдов, библиотек и прочего хлама. Соответсвенно процедура вывода
в броузер раскидана по тысячи местам.
К форме могут аттачится файлы - бинарные в том числе.
Что лучше -
1) сказать CharsetDisable on и по переменной CHARSET проводить в тысяче
мест перкодировку в кодировку клиента
или
2) не выключать перекодировку а вместо этого "востанавливать" бинарные
аттач файлы по той-же переменной CHARSET(чего-то там)
Я решил что лучше 2), ибо бинарных файлов может быть максимум 10-20.
Но тут возникает проблема - ибо если таблица перекодировки несимметричная,
то получается двоякость:
при upload-е происходит win->koi
0xa8 -> 0xb3
0xb8 -> 0xa3
а вот настоящие 0xb3 и 0xa3 остаются asis.
В результате при попытке обратного koi->win получается неоднозначность:
отличить отличить "истинный" 0xb3 от "бывшего" 0xa8 нет возможности.
Может добавить к таблицам:
win-koi
0xb3 -> 0xa8
0xa3 -> 0xb8
и так далее ?
b.r.
Козин Максим
=============================================================================
= Apache-Rus@lists.lexa.ru mailing list =
Mail "unsubscribe apache-rus" to majordomo@lists.lexa.ru if you want to quit.
= Archive avaliable at http://www.lexa.ru/mail-archive =
"Russian Apache" includes software developed
by the Apache Group for use in the Apache HTTP server project
(http://www.apache.org/) See
Apache LICENSE.
Copyright (C) 1995-2001 The Apache Group. All rights reserved.
Copyright (C) 1996 Dm. Kryukov; Copyright (C)
1997-2009 Alex Tutubalin. Design (C) 1998 Max Smolev.