首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有UTF-8替代巴什吗?

有UTF-8替代巴什吗?
EN

Stack Overflow用户
提问于 2012-04-24 04:46:43
回答 2查看 988关注 0票数 0

我经常需要在我的电脑上写一些简单的BASH脚本来操作文件。BASH似乎很难处理UTF-8的内容.

  • 是否有任何版本的BASH完全兼容UTF-8?
  • 是否有类似或相同语法的BASH的替代品,但UTF-8兼容吗?
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-04-24 19:16:14

我认为你的问题是通常的sed/awk/grep.etc不支持unicode,所以堆栈溢出解决方案通常不适合您吗?

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

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

票数 1
EN

Stack Overflow用户

发布于 2012-04-24 06:13:30

Bash本身使用UTF8不应该有任何问题。您的问题很可能是由另一个程序引起的,例如终端模拟器或编辑器。确保您的环境设置为使用UTF8。有关这方面的更多信息,请参见例如这里

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10291861

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档