我有一个由windows系统生成的CSV文件。然后将该文件移动到linux。linux环境是NAME="Red Hat Enterprise Linux Server".VERSION="7.3 (Maipo)".ID="rhel“。
当我使用vi编辑器时,所有的字符都是可见的。例如,给出了一行:"Sarah--bitte nicht löschen“。
但是当我猫文件时,我得到类似于"Sarah--bitte nicht l▒schen“之类的东西。
此文件由数据存储应用程序使用,并且此unicode字符为"?“在数据存储中。由
我是Linux新手,但我的印象是,您可以使用GUI编辑文本文件--我的意思是这就是GUI存在的原因。我打开xrdp.ini,试着用Mousepad编辑它。当我试图保存它时,我得到了Failed to save document. Permission denied.。我已经使用这个方法(如何向现有用户授予sudo权限?)为自己分配了sudo权限,但是我仍然不能使用GUI编辑这个文本文件。
我有一个类似如下的结构:
struct mydata
{
int a,
int b,
}
我想把它填到Windows中,然后把它发送给某个人,让它在Linux中阅读。我正在编写这两个应用程序。
目标是中间的用户不应该能够更改数据,但他可以读取数据。
用户可以访问Linux代码的源代码,但不能访问windows应用程序。
我的问题是:
1-我如何做到这一点?我的第一个想法是从结构中创建一个哈希,用私钥/公钥加密,然后发送给用户(在windows中)。在Linux上,解密它并检查是否有代码匹配数据。这是最好的解决方案吗?
2-我可以使用什么类型的库?该库应在windows和Lin