又遇编码问题 spec 文件 和 desktop文件
cp src/myApplication $RPM_BUILD_ROOT/opt/kde3/bincat > $RPM_BUILD_ROOT%{_datadir}/applications/%{name}.desktop << EOF
Encoding=UTF-8
Name=%{name}
GenericName=%{name}
GenericName=%{name}
Comment=Your comment.
Comment=你的注释
Exec=/opt/kde3/bin/%{name}
Icon=%{_datadir}/%{name}/yourIcon.png
Terminal=false
Type=Application
StartupNotify=true
Categories=Development;Qt;IDE;
EOF这样安装desktop文件最省事,可惜MagicLinux spec文件要GB18030编码,而desktop文件要UTF-8
刚才测试了一下,desktop的Encoding改为GB18030 文件也转换为GB18030的,开始菜单中就会出现乱码。
有没有办法??整合一下? desktop 文件标准规定是 UTF-8 的,Encoding 是个扩展
所以 desktop 文件作为 %{SOURCE2} 安装,至少我这样子做。 :wink: 楼主试试用 iconv 转换吧。
回复 3# jiangtao9999 的帖子
iconv的出错率高不高? 我怕。。 如果附加为SOURCE2 就麻烦了......在辅助工具easy RB中 可以在spec中混用gb和utf-8,不过比较麻烦。 还是用nihui那种方法了,其他的不容易实现。
页:
[1]