我想在Cygwin上打开一个在文件名中有ü的excel文件,但是我得到一个exception:
OLE exception from "microsoft Office Excel":
这是我正在使用的程序:
use 5.014; use warnings; use strict; use Win32::OLE qw(CP_UTF8); use Win32::OLE::Const 'Microsoft Excel'; use Win32::OLE::Enum; $Win32::OLE::Warn = 2; $Win32::OLE::CP = CP_UTF8; my $excel = Win32::OLE->new('Excel.Application',sub {$_[0]->Quit;}); my $filename = "/cygpath/c/fooü.xls"; $filename = `cygpath -wa '$filename'` or say "damned"; my $book = $excel->Workbooks->Open({ FileName => $filename,ReadOnly => 1}) or return;
我能做些什么来正确地编码文件名? 我已经尝试过encode('utf8',$filename)以及cp1252和latin1 。
如何在Windows中使用c / c ++从设备读取字节
用于DOS / Windows和Cygwin的Makefile
如何创build一个启动Cygwin的桌面快捷方式并拖曳一个特定的文件?
为什么cygwin不能读取我的主目录中的.ssh / config文件?
在cygwin / windows下的NPM脚本:命令的语法不正确
无法获得一个基本的C ++程序在Windows 8上的Cygwin编译
Cygwin 64 G ++ -fuse-linker-plugin错误
如何检查Cygwin上的当前目录?
Uniq,但只在部分string
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。