Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 在目标c和c中读取ASCII字符之间的字节级差异++; 我面临一个奇怪的问题:我必须在Qt和Objo C应用程序中对网络消息进行编码/解码,我有一个魔法密钥,通过它来编码消息数据,问题是当我在C++中读取魔术密钥文件时,它给出的表示与目标C_Objective C_Ascii - Fatal编程技术网

Objective c 在目标c和c中读取ASCII字符之间的字节级差异++; 我面临一个奇怪的问题:我必须在Qt和Objo C应用程序中对网络消息进行编码/解码,我有一个魔法密钥,通过它来编码消息数据,问题是当我在C++中读取魔术密钥文件时,它给出的表示与目标C

Objective c 在目标c和c中读取ASCII字符之间的字节级差异++; 我面临一个奇怪的问题:我必须在Qt和Objo C应用程序中对网络消息进行编码/解码,我有一个魔法密钥,通过它来编码消息数据,问题是当我在C++中读取魔术密钥文件时,它给出的表示与目标C,objective-c,ascii,Objective C,Ascii,在目标c和c中读取ASCII字符之间的字节级差异++; 我面临一个奇怪的问题:我必须在Qt和Objo C应用程序中对网络消息进行编码/解码,我有一个魔法密钥,通过它来编码消息数据,问题是当我在C++中读取魔术密钥文件时,它给出的表示与目标C相同,但是在字节级别上,十六进制值不同,我尝试了它,并在C++中用很多方法读了它,但是不工作,我怎么才能读取它来获得目标C和C++的完全相同的十六进制值? (注意:它对纯文本和数字没有任何问题,问题是当我在显示特殊字符的文本文件中放入一些值时)

在目标c和c中读取ASCII字符之间的字节级差异++; <>我面临一个奇怪的问题:我必须在Qt和Objo C应用程序中对网络消息进行编码/解码,我有一个魔法密钥,通过它来编码消息数据,问题是当我在C++中读取魔术密钥文件时,它给出的表示与目标C相同,但是在字节级别上,十六进制值不同,我尝试了它,并在C++中用很多方法读了它,但是不工作,我怎么才能读取它来获得目标C和C++的完全相同的十六进制值?
(注意:它对纯文本和数字没有任何问题,问题是当我在显示特殊字符的文本文件中放入一些值时)

“特殊字符”和ASCII很少同时出现。除了C++对Unicode的糟糕支持之外,为什么不使用UTF8呢?我也在考虑UTF8,但没有找到任何关于读取UTF8编码文件的有用技巧。我不能分享我的代码,因为它是另一台有限制的电脑……@Noor-如果没有代码或者至少是伪代码,很难判断问题出在哪里。也许如果你给我们举一些例子……好吧,让我解释一下,我有一个密钥文件,我用它来编码/解码一条消息,如果密钥文件包含一些字母或数字,它工作得很好,但是当涉及到文件中的特殊字符时,问题就出现了,这是文件中的字符,C++应用程序控制台上显示的字符和目标C控制台上显示的字符都是相同的,但是当我去读文件的字节级表示时,它们的值是不同的,我认为问题在于内容的utf-8编码,因为Objective C在读取文件时使用utf-8,因为ASCII值为127或更少的字符在utf-8中是相同的,它不会产生任何问题,但我的值大于127