当前位置: 首页 > news >正文

网站评估做的好不好做视频网站弹窗

网站评估做的好不好,做视频网站弹窗,金蝶财务软件,一个企业做网站需要什么资料如果你使用标准的依赖库执行命令中包含中文的话, 就会发现中文乱码,如果你的输出中没有中文,就可以正常输出,因为windows的命令行默认使用的是gbk编码。。。。。 #[tauri::command] pub async fn run_command(command: String) -…

如果你使用标准的依赖库执行命令中包含中文的话, 就会发现中文乱码,如果你的输出中没有中文,就可以正常输出,因为windows的命令行默认使用的是gbk编码。。。。。

#[tauri::command]
pub async fn run_command(command: String) -> Result<String, String> {#[cfg(target_os = "windows")]let output = {// 先设置控制台编码为UTF-8let _ = tokio::process::Command::new("powershell").arg("-Command").arg("chcp 65001 | Out-Null").creation_flags(0x08000000).status().await;tokio::process::Command::new("powershell").arg("-Command").arg(&command).creation_flags(0x08000000).output().await.map_err(|e| e.to_string())?};#[cfg(not(target_os = "windows"))]let output = tokio::process::Command::new("sh").arg("-c").arg(&command).output().await.map_err(|e| e.to_string())?;if output.status.success() {print!("Command output: {}",String::from_utf8_lossy(&output.stdout));Ok(String::from_utf8_lossy(&output.stdout).to_string())} else {Err(String::from_utf8_lossy(&output.stderr).to_string())}
}

解决办法

使用标准的编码依赖库encoding_rs = "0.8"

完整代码:


#[tauri::command]
pub async fn run_command(command: String) -> Result<String, String> {#[cfg(target_os = "windows")]let output = tokio::process::Command::new("powershell").arg("-Command").arg(&command).creation_flags(0x08000000).output().await.map_err(|e| e.to_string())?;#[cfg(not(target_os = "windows"))]let output = tokio::process::Command::new("sh").arg("-c").arg(&command).output().await.map_err(|e| e.to_string())?;if output.status.success() {#[cfg(target_os = "windows")]{// 在Windows上尝试从GBK转换为UTF-8let (decoded, _, _) = GBK.decode(&output.stdout);Ok(decoded.into_owned())}#[cfg(not(target_os = "windows"))]{Ok(String::from_utf8_lossy(&output.stdout).to_string())}} else {#[cfg(target_os = "windows")]{let (decoded, _, _) = GBK.decode(&output.stderr);Err(decoded.into_owned())}#[cfg(not(target_os = "windows"))]{Err(String::from_utf8_lossy(&output.stderr).to_string())}}
}

http://www.dtcms.com/a/599727.html

相关文章:

  • 安徽义信建设网站wordpress连接数据库
  • 双鸭山网站建设公司门户网站 字体
  • 做网站需要的技术 规范widgetkit wordpress
  • 做网站 外文参考文献深圳网站制作收费
  • 美文分享网站源码门户网站内容管理系统
  • 做游戏试玩网站企业门户网站建设流程
  • wordpress做资源分享站外贸网站建设十大标准外贸网站建站
  • 越秀区做网站十大免费视频素材网
  • 网站开发验收报告模板自己电脑可以做网站服务器吗
  • php公司网站系统家具行业做那个国际网站比较好
  • 网站营销教程wordpress tag 打不开
  • 宁波模板建站定制企业app有哪些软件
  • 设计用哪些网站哈尔滨建站费用
  • 南京做网站dmooo在线识别图片来源
  • 网站建设丿金手指专业网站合作客户
  • 大型信息类PC网站适合vue做吗怎样在手机上无货源开店
  • 如何学好jsp网站开发易天时代网站建设
  • 手机网站免费生成app怎么在网站底部做备案号
  • 艺客网站首页集团网站建设哪家更好
  • 网站建设营销制作设计长春火车站电话
  • 刹车片图纸网站建设建设银行银行官网网站
  • 集团门户网站建设公司网站用ps做还是ai
  • 北京朝阳区哪里有网站开发用dw做音乐网站系统的代码
  • 广州微网站开发建设网站的总结
  • 中国版动漫网站模板网站建好后维护麻烦吗
  • 诛仙3官方网站做花灯答案网站建设科目
  • 做网站的流程分析软文推广发稿
  • .net做的学校网站wordpress调用服务器文件
  • 南京哪家网站做的好企业微信开放平台
  • 外贸公司网站推广淘宝网页怎么制作