Avoid inverted exclamation and question marks, when followed by quotes
You can disable the ligatures using microtype
:
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{microtype}
\DisableLigatures[?,!]{encoding=T1}
\begin{document}
,,Hier?``
,,Hier!``
\end{document}
Or teach the automated system to use UTF-8 and input the “real” characters:
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\begin{document}
„Hier?“
„Hier!“
\end{document}
As cgnieder suggests, there's another possibility:
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\begin{document}
"`Hier?"'
"`Hier!"'
\end{document}