我想要获得乘号×的Latin1代码,但是当我检查QChar内部的值时,它的值是-41'×'。我的代码:QChar m = data.at(0);
unsigned short ascii = (unsigned short)m.toLatin1();当我调试时,在第二行我看到QChar的值是-41'×'。
我有一个1500 QChar的QString,我想把它转换成一个uint32_t数组。我正在读取for循环中的每个元素,并尝试将QString的每个QChar保存到uint32_t数组中。data.length()] = {0}; Test[i] = data[i]; // here i need QChar
我想让程序加密(后来解密)用户输入字符串。以下是加密的开始:std::string output; //Result will be Base32 encoded string, so std::string is fine.
现在,我必须将QString转换为char*或std::string,以便可以被Crypto++接受。我认为QByteArray很好,因为它有.data()函数,它返回char *。(getData总是有17个或更长的字节: Crypt