Проблема состоит в том, что информация, отправленная браузером, не имеет четко определенного кодирования и нет никакого пути в HTTP для определения его.
К счастью большинство браузеров будет использовать кодирование страницы, которая содержит форму. Таким образом, при использовании UTF-8 на всех страницах затем большинство браузеров отправит все данные в кодировке UTF-8 также (и примеры показывают, что это точно, как это отправляется).
, К сожалению, наиболее распространенные серверы JAVA-приложения действительно не обрабатывают случай (не может обвинить их, это - главным образом догадки так или иначе).
можно сказать серверу приложений рассматривать любой вход как UTF-8 путем вызова
request.setCharacterEncoding("UTF-8");
На основе стиля кодирования и платформ, которые Вы используете, это могло бы быть к последнему, когда поток управления достигает Вашего кода, таким образом, могло бы быть возможно сделать это в javax.servlet.Filter
.
Notepad ++ - отличный инструмент для этого (и это бесплатно !). Вы можете распечатать код как обычным текстом, так и с цветной пометкой, как вы видите на экране!
Я использую Context для большей части моих разработок, не связанных с Visual Studio, и он делает то, что вы просили, и является бесплатным. Я не знаю, насколько хорошо он передает цвет, но цвета исходного кода печатаются с несколькими различными полужирностями, что делает его довольно читаемым в черно-белом режиме.
Я просто использую диалоговое окно принтера, чтобы установить количество страниц для каждого вариант листа.
Я использую Кодекс: http://www.snapfiles.com/get/codex.html
Работает неплохо, можно как печатать, так и публиковать (экспорт в HTML ).
Я пробовал рекомендуемые Notepad ++ и Codex, но считаю их слишком ограничивающими. Мне не удалось напечатать два столбца на листе ни в одном из них. Мне нравится увеличивать количество кода на листе. Десять лет назад я бы использовал pcps для печати нескольких столбцы исходного кода, но это программное обеспечение слишком старое и громоздкое в наши дни. На данный момент я бы предложил следующее, если вам нужен вывод в несколько столбцов: http: //www.lerup .com / printfile /