diff --git a/extras/Projucer/Source/Project Saving/jucer_ProjectSaver.cpp b/extras/Projucer/Source/Project Saving/jucer_ProjectSaver.cpp index df80d3e1b8..b12d38cfcc 100644 --- a/extras/Projucer/Source/Project Saving/jucer_ProjectSaver.cpp +++ b/extras/Projucer/Source/Project Saving/jucer_ProjectSaver.cpp @@ -56,7 +56,14 @@ namespace inline String valueToCharLiteral (const var& v) { - return CppTokeniserFunctions::addEscapeChars (v.toString().trim().substring (0, 4)).quoted ('\''); + String fourCharCode = v.toString().trim().substring (0, 4); + uint32 hexRepresentation = 0; + + for (int i = 0; i < 4; ++i) + hexRepresentation = (hexRepresentation << 8U) + | (static_cast (fourCharCode[i]) & 0xffU); + + return String ("0x") + String::toHexString (static_cast (hexRepresentation)); } }