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

沈阳网站维护公司十大网络营销经典案例

沈阳网站维护公司,十大网络营销经典案例,wordpress媒体库整理,express wordpress如果你使用标准的依赖库执行命令中包含中文的话, 就会发现中文乱码,如果你的输出中没有中文,就可以正常输出,因为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.ds6.com.cn/news/32780.html

相关文章:

  • div+css网站模版下载成都官网seo费用
  • 想做个网站不知道做什么百度识图在线识图
  • 怎样才能接外单 需做网站吗长尾关键词查询
  • 做汽车拆解视频网站最新收录查询
  • 河南工程学院网站建设seo如何优化网站步骤
  • 简洁大气网站源码网站搜索优化
  • 网站建设开发色目人
  • 网站制作洋网络上海抖音推广
  • 网站效果图怎么做外贸网站建设优化推广
  • 做百度移动网站优深圳企业seo
  • 腾讯云 一键wordpress深圳网络优化seo
  • 四川省住房与建设厅网站最好用的系统优化软件
  • 企业自己可以做视频网站吗百度无锡营销中心
  • 杭州哪家做网站比较好免费单页网站在线制作
  • 如何做国外外贸网站网络推广免费网站
  • 溧水城乡建设局网站自助建站工具
  • 政府建设门户网站的意义北京百度seo排名点击软件
  • 网站推广方案案例蜘蛛搜索
  • 跨平台 移动网站开发怎么找需要做推广的公司
  • 公众号视频网站怎么做中国百强城市榜单
  • 网站建设达到什么水平百度推广代理公司
  • 邯郸做网站的地方如何让百度收录网站
  • 注册网站送金币建站公司
  • wordpress 4.谷歌seo 优化
  • 无锡品牌网站建设详细描述如何进行搜索引擎的优化
  • 企业网站建设合同书标准版百度的广告
  • 百度不收录网站首页广告联盟论坛
  • 昆明哪个公司做网站建设最好济宁百度推广公司
  • 网站做支付功能难吗南宁seo推广服务
  • 海口企业自助建站网络营销企业有哪些公司