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

一个网站突然打不开网站app开发建设

一个网站突然打不开,网站app开发建设,为什么网站数量减少,营销型网站四大元素如果你使用标准的依赖库执行命令中包含中文的话, 就会发现中文乱码,如果你的输出中没有中文,就可以正常输出,因为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/wzjs/813373.html

相关文章:

  • sns社交网站 建设文档微建站程序有哪些
  • 360搜索网站提交石家庄学生
  • 外贸网站建设公司哪家好旅游网站建设方案的总结
  • 刚做的网站关键字能搜到么wordpress调用相关文章
  • 网站开发问题及解决cms二次开发网站建设
  • 成都网站建设收费无锡建设市场网站
  • 垂直门户网站都有什么淘宝定向推广
  • 网站增值业务浙江省工程建设管理协会网站
  • 南昌网站建设规划方案网页模板psd
  • 自贡市网站建设国外室内设计网站推荐
  • 深圳做网站 创同盟网络做广告的公司
  • 网站变慢的原因用.net编写网站
  • win10系统做网站wordpress上传主题413
  • 网站开发 软文哪个网站可以做片头
  • 个人做电子商务网站网站路径
  • dedecms 音乐网站模板wordpress耗内存
  • 宁波市住房和城乡建设厅网站dll网站服务
  • 电子商务网站运营wordpress百度跟踪
  • 自助外贸网站制作室内设计联盟免费下载
  • 巨野城乡住房建设局网站企业自己建网站怎么建
  • 南阳手机网站推广农业方面的网站建设升级
  • 广西教育平台网站建设51网站一起做网店广州
  • 手机网站建设怎样ae
  • 网站后期维护是做什么广州集美组设计公司官网
  • 建网站的外包公司陕西一建考试最新消息
  • 多元网络兰州网站建设东莞普工招聘最新招聘信息
  • 3d 代做网站郑州网站制作郑州网站制作
  • 网站上传视频怎么做用ps做网站方法
  • 网站建设收费详情广州注册公司网址
  • 龙元建设网站wordpress 视频付费插件