Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
BASH是否有UTF-8替代品?_Bash_Utf 8 - Fatal编程技术网

BASH是否有UTF-8替代品?

BASH是否有UTF-8替代品?,bash,utf-8,Bash,Utf 8,我经常需要在我的计算机上编写简单的BASH脚本来操作文件。BASH似乎难以处理UTF-8内容 有没有完全兼容UTF-8的BASH版本 BASH使用类似或相同的语法,但与UTF-8兼容,是否有替代品 Bash本身在使用UTF8时不应该有任何问题。您的问题很可能是由其他程序引起的,例如终端仿真器或编辑器。确保您的环境已设置为使用UTF8。有关这方面的更多信息,请参见示例。Bash本身在使用UTF8时不应该有任何问题。您的问题很可能是由其他程序引起的,例如终端仿真器或编辑器。确保您的环境已设置为使用

我经常需要在我的计算机上编写简单的BASH脚本来操作文件。BASH似乎难以处理UTF-8内容

  • 有没有完全兼容UTF-8的BASH版本
  • BASH使用类似或相同的语法,但与UTF-8兼容,是否有替代品

    • Bash本身在使用UTF8时不应该有任何问题。您的问题很可能是由其他程序引起的,例如终端仿真器或编辑器。确保您的环境已设置为使用UTF8。有关这方面的更多信息,请参见示例。

      Bash本身在使用UTF8时不应该有任何问题。您的问题很可能是由其他程序引起的,例如终端仿真器或编辑器。确保您的环境已设置为使用UTF8。有关这方面的更多信息,请参见示例。

      我认为您的问题是常见的sed/awk/grep。。。etc不支持unicode,所以stackoverflow解决方案通常不适合您

      没有外部程序,bash本身非常有限

      要想做您想做的事情,您可能必须使用bash以外的功能性更强的编程语言编写代码。
      UTF-8本身不太适合处理,您需要将其解析为2字节或4字节字符,然后处理这些字符。(即转换为UTF-16或UTF-32),然后将其转换回UTF-8进行存储

      我认为你的问题是通常的sed/awk/grep。。。etc不支持unicode,所以stackoverflow解决方案通常不适合您

      没有外部程序,bash本身非常有限

      要想做您想做的事情,您可能必须使用bash以外的功能性更强的编程语言编写代码。
      UTF-8本身不太适合处理,您需要将其解析为2字节或4字节字符,然后处理这些字符。(即转换为UTF-16或UTF-32),然后将其转换回UTF-8进行存储

      如果你能更具体地说明你遇到了什么问题,也许有人能给你一个明智的答案。Bash可以很好地使用UTF-8(以及任何其他编码),尽管是任意的。您可能想查看一些。如果您更具体地了解您遇到的问题,也许有人可以给您一个明智的答案。Bash可以与UTF-8(以及任何其他编码)配合使用,尽管是任意的。你可能想看看。