Your posted code runs without error (try copying it back from your question to a new file) but is more complicated than needed, you do not need inputenc or \DeclareUnicodeCharacter or \
(also as mentioned by others in comments you have a typo in the hex value for ì but that will not make an error)
\documentclass[12pt]{book}
\RequirePackage[T1]{fontenc}
\begin{document}
Herman vonì Helmholtz
\end{document}
The error you show means your file is not in UTF-8, most likely, given the script you are using ISO 8859-1 (latin1) so you could add
\usepackage[latin1]{inputenc}
But better would be to save the file as UTF-8 (most editors can do this).
We can not check your encoding as the act of pasting the text to this site converts it to UTF-8, so it is always UTF-8 here.
\DeclareUnicodeCharacter{03EC}{\{\i}}`. Make sure your system is updated: https://tex.stackexchange.com/q/108447/35864. Are you sure your file is saved correctly as UTF-8 by your editor? – moewe Nov 10 '22 at 05:54\after theìshould not be needed here. – moewe Nov 10 '22 at 06:19kpsewhich utf8enc.dfureturns the path of the file that provides utf8 support. line 122 is \DeclareUnicodeCharacter{00EC}{@tabacckludge`\i} which shows that backtick+i is already predeclared. U+03EC is something else, like egreg said. – Daniel Diniz Nov 10 '22 at 09:17\– GowriSaro Nov 10 '22 at 12:36