今天遇到的问题描述,用本地的脚本通过ssh调用远程的脚本,传入的参数包含汉字,要将双方的编码都改成utf-8,
[color=red]export LANG=zh_CN.UTF-8。[/color]
这时又出现了一个问题,在命令行中输入和程序相同的命令,但是命令行执行成功,不管是什么编码都可以执行,说明
两端都设置成u8起作用了,但是在程序中调用时出现汉字乱码,在代码中传入命令之前,要先把中文命令打成utf-8编码
这样调用脚本是就可以正确执行了。
[color=red]export LANG=zh_CN.UTF-8。[/color]
这时又出现了一个问题,在命令行中输入和程序相同的命令,但是命令行执行成功,不管是什么编码都可以执行,说明
两端都设置成u8起作用了,但是在程序中调用时出现汉字乱码,在代码中传入命令之前,要先把中文命令打成utf-8编码
String str = new String(ConversionString.getNodeValueForRemoteTrans(sourceVideoName).getBytes("UTF-8"));
这样调用脚本是就可以正确执行了。