本文翻译自:How to use unicode characters in Windows command line?

We have a project in Team Foundation Server (TFS) that has a non-English character (š) in it. 我们在Team Foundation Server(TFS)中有一个项目,其中包含非英语字符(š)。 When trying to script a few build-related things we've stumbled upon a problem - we can't pass the š letter to the command-line tools. 当尝试编写一些与构建相关的东西的脚本时,我们偶然发现了一个问题-我们无法将š字母传递给命令行工具。 The command prompt or what not else messes it up, and the tf.exe utility can't find the specified project. 命令提示符或其他原因将其弄乱了,并且tf.exe实用程序找不到指定的项目。

I've tried different formats for the .bat file (ANSI, UTF-8 with and without BOM ) as well as scripting it in JavaScript (which is Unicode inherently) - but no luck. 我已经尝试过.bat文件的不同格式(ANSI,带有和不带有BOM的 UTF-8)以及在JavaScript中编写脚本的脚本(本质上是Unicode)-但没有运气。 How do I execute a program and pass it a Unicode command line? 如何执行程序并将其传递给Unicode命令行?


#1楼

参考:https://stackoom.com/question/1d3y/如何在Windows命令行中使用Unicode字符


#2楼

For a similar problem, (my problem was to show UTF-8 characters from MySQL on a command prompt), 对于类似的问题,(我的问题是在命令提示符下显示来自MySQL的UTF-8字符),

I solved it like this: 我这样解决了:

  1. I changed the font of command prompt to Lucida Console. 我将命令提示符的字体更改为Lucida Console。 (This step must be irrelevant for your situation. It has to do only with what you see on the screen and not with what is really the character). (此步骤必须与您的情况无关。它仅与您在屏幕上看到的内容有关,而与角色的真实情况无关)。

  2. I changed the codepage to Windows-1253. 我将代码页更改为Windows-1253。 You do this on the command prompt by "chcp 1253". 您可以通过“ chcp 1253”在命令提示符下执行此操作。 It worked for my case where I wanted to see UTF-8. 它适用于我想看UTF-8的情况。


#3楼

Check the language for non-Unicode programs. 检查非Unicode程序的语言。 If you have problems with Russian in the Windows console, then you should set Russian here: 如果您在Windows控制台中遇到俄语问题,则应在此处设置俄语:


#4楼

A better cleaner thing to do: Just install the available, free, Microsoft Japanese language pack. 更好的清洁方法是:只需安装可用的免费Microsoft日语语言包。 (Other oriental language packs will also work, but I have tested the Japanese one.) (其他东方语言包也可以使用,但我已经测试了日语。)

This gives you the fonts with the larger sets of glyphs, makes them the default behavior, changes the various Windows tools like cmd, WordPad, etc. 这为您提供了带有较大字形集的字体,使它们成为默认行为,并更改了各种Windows工具(如cmd,写字板等)。


#5楼

To utf-8: chcp 65001 到utf-8: chcp 65001

Back to default: chcp 437 返回默认值: chcp 437


#6楼

Changing code page to 1252 is working for me. 将代码页更改为1252对我有用。 The problem for me is the symbol double doller § is converting to another symbol by DOS on Windows Server 2008. 对我来说,问题是符号double doller§正在Windows Server 2008上由DOS转换为另一个符号。

I have used CHCP 1252 and a cap before it in my BCP statement ^§. 我在BCP语句^§中使用过CHCP 1252和瓶盖。

如何在Windows命令行中使用Unicode字符?相关推荐

  1. 【转帖】windows命令行中java和javac、javap使用详解(java编译命令)

    windows命令行中java和javac.javap使用详解(java编译命令) 更新时间:2014年03月23日 11:53:15   作者:    我要评论 http://www.jb51.ne ...

  2. linux命令行的操作符,如何在Linux命令行中进行基本的数学运算

    原标题:如何在Linux命令行中进行基本的数学运算 Linux bash或命令行允许您执行基本和复杂的算术和布尔运算.像expr,jot,bc和factor等命令可以帮助您找到复杂问题的最优数学解决方 ...

  3. 如何在Linux命令行中替换多个文件中的字符串

    本文翻译自:How to replace a string in multiple files in linux command line I need to replace a string in ...

  4. linux命令操作改变图片大小,如何在Linux命令行中优化和压缩JPEG或PNG图像

    原标题:如何在Linux命令行中优化和压缩JPEG或PNG图像 来自:Linux迷https://www.linuxmi.com/linux-yasuo-jpeg-png.html 您有很多图像,并且 ...

  5. 如何在 Linux 命令行中切换用户

    如何在 Linux 命令行中切换用户 我在cnaaa上购买了云服务器. Linux 系统有不同类型的用户,用户有不同类型的权限. 并非所有用户都可以执行所有命令,也不是所有用户都可以切换到其他用户.我 ...

  6. 在 Windows 命令行中实现 cp 命令

    第一步,创建一个文本文件,输入如下内容: @echo off copy %* 第二步,将上面的文本文件另存为 cp.bat 保存到 C:\Windows 目录下,然后就可以用了 如果按照本示例的用法, ...

  7. 怎样复制粘贴windows命令行中的内容

    windows是图形化界面和鼠标点击操作的操作系统,但类DOS的命令行(简称CMD)依然存在,它还可以方便快捷的来维护管理电脑,有时候还是必须运行环境.但在命令行下想复制/粘贴某些东西就没有我们常用的 ...

  8. windows 命令行中 「ftp」「sftp」命令的使用

    ■前言1 连接IBM的 mainframe(大机) ■前言2 SSH登陆实现方式介绍(为什么SSH是安全的) A向B发送连接请求 B收到请求后,将自己的公钥发给A A收到公钥后,用公钥加密B的登陆密码 ...

  9. linux命令行学习游戏,如何在Linux命令行中下载GOG游戏

    如果你是一个游戏玩家同时也是一个Linux用户,你可能很高兴在GOG在几个月前宣布它会在你最喜欢的操作系统上推出游戏.如果你之前从来没有听说过GOG,我鼓励你看看他们的产品目录中的"很棒的老 ...

最新文章

  1. CodeForces 595A
  2. 每周一书《Oracle 12 c PL(SQL)程序设计终极指南》
  3. linux系统下使用xampp 丢失mysql root密码【xampp的初始密码为空】
  4. ASP.NET三层架构之不确定查询参数个数的查询
  5. python函数调用的一般形式_Python的函数的定义与使用示例
  6. 如何快速实现精准的个性化搜索服务
  7. 【CentOS 7笔记5】,主机互相登陆#
  8. Python基础-三次用户验证登录购买商品程序
  9. 让远程传输大文件变得更快
  10. vs2015安装msdn
  11. Call to a member function display() on a non-object。。。。
  12. Android ImageView属性
  13. 安装新的package后出现异常错误
  14. 百度~网盘下载速度慢怎么办?完美解决,此账号被限速的完美解决,快100倍
  15. 【Ubuntu+ROS安装方法】
  16. jira配置邮箱踩坑,测试发信失败、或者测试发信通过,但创建问题后不发送邮件
  17. 出门在外如何保管毕业证原件_出门在外时如何控制HomeKit智能家居
  18. fread 快速读入
  19. 基于Rust和BPF技术的网络TCP水印
  20. java高考填报志愿综合参考系统springboot+vue

热门文章

  1. Ubuntu完全使用文档_我是亲民_新浪博客
  2. 《第一行代码》总结之网络、服务(五)
  3. 更安全的验证方式-极验验证
  4. ITM_SendChar
  5. js 取色器和 颜色拾取工具
  6. 开机后黑屏看不到桌面_开机后黑屏看不到桌面怎么解决
  7. 最新Java面试真题,备战金九银十。
  8. Java的递归问题的解决和面向对象的基本理论认识
  9. 重装系统Win7步骤
  10. bat(batch)