草庐IT

UNICODE_STRING

全部标签

Windows 批处理 : Split String to individual characters to variables

在WindowsBatch中,如果我有一个变量(长度可以改变),例如:“helloworld!”是否可以“拆分”变量,使每个字符都是自己的变量,因此输出可能如下所示:t1=ht2=et3=letc.如有任何帮助,我们将不胜感激。 最佳答案 使用这段代码:setlocalEnableDelayedExpansionsetstr="helloworld^!"settempstr=%str%setcount=0:loopifdefinedtempstr(settempstr=%tempstr:~1%set/acount+=1set/apo

c++ - 如何获取 %AppData% 路径作为 std::string?

我读到可以使用SHGetSpecialFolderPath();获取AppData路径。但是,它返回一个TCHAR数组。我需要一个std::string。如何将它转换为std::string?更新我读到可以使用getenv("APPDATA"),但它在WindowsXP中不可用。我想支持WindowsXP-Windows10。 最佳答案 Ttype表示SHGetSpecialFolderPath是一对函数:SHGetSpecialFolderPathA适用于WindowsANSI编码char基于文本,以及SHGetSpecialFo

windows - 批处理脚本 : Why does this print "= instead of the empty string?

我正在尝试使用Batch中的参数扩展删除某些文本中的引号。谁能告诉我这是为什么:@echooffsetlocalsetargs=%*echo%args:"=%prints"=而不是什么都没有?据我所知,%args:"=%应该将所有引号替换为空,所以我不明白为什么这正在发生。任何帮助将不胜感激,谢谢!编辑:为了澄清,我没有将任何参数传递给批处理脚本。 最佳答案 这是您不向脚本传递任何参数时得到的结果。如果未定义args,则%args:"=%展开如下:%args:被当做一个不存在的变量展开,变成nothing"=被当作它自己%(单独的百

string - 汉字输出时如何避免乱码

我发现一个关于writeFile将汉字写入文件的奇怪问题。>writeFile"r.txt""过"--outputtingasexpected.>writeFile"r.txt""图"--notdisplayingasexpected.seethefollowing:然后奇怪的事情发生了:>writeFile"r.txt""图画"--outputtingisnormal,asfollows:更多显示乱码的例子:>writeFile"r.txt""士">writeFile"r.txt""十">writeFile"r.txt""千">writeFile"r.txt""一">writeFil

windows - 更新一个 unicode 文件给我汉字

我有一个“Application.config”文件,它是一个Unicode(而不是ANSI或UTF8)文件,其中包含类似的内容......18.0.13.227...以下脚本应该将其更改为18.1.00.012,并在32位Perl/OS上执行:my($Company,$Config);$Company=$ENV{ProgramData}."\\Sage\\Accounts\\2012\\Application.config";if(-f$Company){$Config='';if(open(APPCONF,"){$Config.=$_;}close(APPCONF);}if($Co

python - 在事先不知道代码页的情况下将原始字节字符串转换为 Unicode

当使用右键单击菜单上下文时,windows将文件路径作为原始(字节)字符串类型传递。例如:path='C:\\MyDir\\\x99\x8c\x85\x8d.mp3'我的应用程序中的许多外部包都需要unicode类型的字符串,因此我必须将其转换为unicode。如果我们事先知道原始字符串的编码(在示例中,它是cp1255),那将很容易。但是我不知道世界各地的每台计算机将在本地使用哪种编码。如何将string转换为unicode?也许需要使用win32api? 最佳答案 不知道为什么您可能会得到DOS代码页(862)而不是ANSI(1

c# - 将列表(String)保存到应用程序/隔离存储(Win8.1)

我有一个包含多个字符串的列表,我想将其保存到IsolatedStorage。做一些显而易见的事情,比如Listl=newList();ApplicationData.Current.LocalSettings.Values["locations"]=l;导致Dataofthistypeisnotsupported错误。据我所知,为WP8silverlight改编此代码效果很好。我做错了什么? 最佳答案 ApplicationData.Current.LocalSettings仅支持basedatatypes.想想如果你有一个简单的L

python - 如何在 Windows cmd 上打印不支持的 unicode 字符,例如 "?"而不是引发异常?

如果Windowscmd不支持unicode字符(代码点),例如ENDASH"–"使用以下命令在Windowscmd终端中使用Python3打印:print('\u2013')然后抛出一个异常:UnicodeEncodeError:'charmap'codeccan'tencodecharacter'\u2013'inposition0:charactermapsto有没有办法让print将不支持的字符转换为例如“?”,或以其他方式处理print以允许执行继续? 最佳答案 更新有更好的方法……见下文。一定有更好的办法,但目前我能想到

windows - 在 WM_KEYDOWN 中获取 Unicode 字符

在我需要以不同方式处理大量键的应用程序中,我想在WM_KEYDOWN中处理所有情况,而根本不使用WM_CHAR。是否可以从一系列WM_KEYDOWN提供的虚拟键中获取正确的ASCII/UNICODE字符,而不是依赖于更常规的TranslateMsg/WM_CHAR?举个例子:应用程序应该能够以完全不同的方式处理Shift-B,而不是按常规的B或CTRL-B。使用MapVirtualKey,您不会使用Shift、Control和Alt键的状态,或者至少我看不到。正如LeoDavidson回答的那样:您可以使用ToUnicode调用自己执行VK->Unicode转换。

regex - 如何 : Searching for a string in a file from the Windows command line?

有没有办法在目录及其子目录的文件中搜索字符串?字符串比较独特。我想返回字符串的名称,并希望返回字符串在文件中所在的行。Windows中是否内置了用于执行此操作的任何内容? 最佳答案 您正在寻找内置的findstrcommand./S选项执行递归搜索。 关于regex-如何:SearchingforastringinafilefromtheWindowscommandline?,我们在StackOverflow上找到一个类似的问题: https://stacko