diff -Naur kbibtex-0.2.1_orig/src/encoderlatex.cpp kbibtex-0.2.1/src/encoderlatex.cpp
--- kbibtex-0.2.1_orig/src/encoderlatex.cpp	2008-03-16 18:05:28.000000000 +0100
+++ kbibtex-0.2.1/src/encoderlatex.cpp	2008-04-10 23:51:08.000000000 +0200
@@ -308,7 +308,7 @@
         {
             QString modifierRegExp = QString( modcharmappingdatalatex[i].modifier );
             QString modifier = modifierRegExp;
-            modifier.replace( "\\\\", "\\" );
+            modifier.replace( "\\^", "^" ).replace( "\\\\", "\\" );
 
             /** first batch of replacement rules, where no separator is required between modifier and character (e.g. \"a) */
             if ( !modifierRegExp.at( modifierRegExp.length() - 1 ).isLetter() )

