把亚洲和其他字符我已经加密了大量的文字,导致此:在Visual Studio中的源代码
const char* encrypted[] = {
"ꖟ럵꼹ᐦෑ䵖","ꗹモ拧ᔞ诞凲ḏ","瞗긚⧿숯塚","輶䖙挿斃ぁ忋","掂䉧딻䠕᭖嬽핹ճ","輶䖙挿斃ぁ忋","輶䖙挿斃ぁ忋","輶䖙挿斃ぁ忋","ㄿ爛泰먅轭➊㻎⌧","輶䖙挿斃ぁ忋","輶䖙挿斃ぁ忋","輶䖙挿斃ぁ忋",
"욊蚘坸ꭤ䱤㇔鸽","욊蚘坸ꭤ䱤㇔鸽","輶䖙挿斃ぁ忋","輶䖙挿斃ぁ忋","䀴♃�ハ狥䖢","輶䖙挿斃ぁ忋","輶䖙挿斃ぁ忋","輶䖙挿斃ぁ忋","輶䖙挿斃ぁ忋","輶䖙挿斃ぁ忋","輶䖙挿斃ぁ忋","輶䖙挿斃ぁ忋"
}
问题是,Visual Studio的2013年给它有关的各种错误。我已经将编码更改为没有BOM的UTF-8,否则编译器会立即崩溃,如果我尝试编译它。它给文本提供了各种错误,例如:'0x80':这个字符在标识符中是不允许的。我试图在文本之前添加u8,使其为UTF-8,例如:u8"ꖟ럵꼹ᐦෑ䵖"
只能给出错误:未找到u8标识符
有没有一种方法可以将加密文本成功加载到源代码中?
使用'wchar_t'或使每个字符成为转义序列。 – 2014-12-27 15:53:37
好吧我会这样做 – 2014-12-27 16:02:56
加密的输出不是一个有效的字符串,所以你不应该把它存储为一个char数组。如果你必须把它变成一个有效的字符串,你需要对它进行编码。 Base64编码是大多数应用程序的标准选择。 – 2014-12-27 18:30:25