腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
理解Unix文件名
编码
、
、
、
文件名存储为
字符
正如您在问题中提到的那样,…文件名只是一系列
字符
;内核对
编码
一无所知,这完全是一个
用户
空间(即应用程序级)的概念。如果将文件名存储为
字符
,则必须进行某种
编码
,因为文件名最终必须以磁盘上的位或字节序列结束。如果
用户
可以选择任何
编码
来将
字符
映射到输入到内核的字节序列,则可以为有效的文件名创建任何字节序列。假设以
浏览 0
提问于2012-05-22
得票数 26
回答已采纳
2
回答
在
Linux
上,哪些终端
编码
是默认的,哪些是最常见的?
我需要就我所从事的复杂的商业程序是否应该承担
Linux
的特定终端
编码
,或者从终端读取它(如果是,如何读取)作出决定。 很容易猜出哪个系统和终端
编码
在Windows上最常见。我们可以假设大多数
用户
通过Control配置这些内容,例如,他们的终端
编码
(通常是非Unicode)可以很容易地从该语言/国家的标准配置中预测。但我不清楚大多数
用户
是如何在
Linux
上配置系统和终端
编码
的。通常需要使用非ASCII
字符
的精明的人可能使用UT
浏览 0
提问于2014-02-02
得票数 12
回答已采纳
1
回答
Linux
上argv的
字符
编码
、
、
、
Java有一个,它在没有显式提供
字符
编码
的上下文中使用。关于如何选择这种
编码
的文档是模糊的: 默认
字符
集是在虚拟机启动期间确定的,通常取决于基础操作系统的区域设置和
字符
集。使用默认
字符
编码
通常是;最好使用显式指定的
编码
,或者总是对某些I/O使用相同的
编码
,但默认
字符
编码
的一种不可避免的用法似乎是用于命令行参数的
字符
编码
。在诸如
Linux</em
浏览 5
提问于2015-01-13
得票数 2
1
回答
正确的
字符
集
、
、
、
、
所有操作都很好,除非我尝试打印垂直条形
字符
|我的打印机显示Ö,所以我认为这个错误在这个部分:但我不知道为什么,如果我使用的是UTF-8
字符
集,它似乎应该能工作
浏览 3
提问于2013-06-05
得票数 0
回答已采纳
3
回答
在文件名中使用俄文字母保存文件
、
、
、
、
我想我需要在某些地方改变一些
编码
。但是,正如前面提到的,在Windows中,名称会出现一些非常奇怪的
字符
。
浏览 2
提问于2016-01-31
得票数 3
回答已采纳
1
回答
C
字符
串
编码
Windows/
Linux
、
如果取包含7位ASCII表外
字符
的
字符
串的长度,则在Windows和
Linux
上得到不同的结果:
Linux
: strlen("ö") = 2为什么C
浏览 7
提问于2016-12-24
得票数 6
回答已采纳
1
回答
如何签入Python脚本已经生成的
字符
串的
linux
编码
、
、
、
、
我运行一个Python脚本,该脚本生成一个
字符
串,然后使用该
字符
串执行一个shell脚本。我希望使用
linux
检查该
字符
串的
编码
,但不将该
字符
串写入文件(磁盘操作运行缓慢)。是否可以只使用RAM检查
Linux
(Ubuntu)中
字符
串的
编码
?类似于: Python检查
编码
脚本也很慢。
浏览 2
提问于2015-05-05
得票数 7
回答已采纳
1
回答
创建一个在
linux
上使用UTF-16的项目(文本文件
编码
)。
、
、
我正在做一项工作,将Windows项目移植到
Linux
,
编码
UTF-16,但是
Linux
的默认
编码
是UTF-8。 发生错误:警告:忽略空
字符
。定位-a; 如何在
Linux
中插入UTF-16
字符
?
浏览 7
提问于2013-06-08
得票数 0
2
回答
FreePascal:如何在非拉丁窗口中使用GetEnvironmentVariable?
、
、
、
我一直在使用Lazarus 1.6.4和FPC 3.0.2编写一些代码,以便在Windows中获取
用户
名,在
Linux
中获取
用户
。在
Linux
中,它工作得很完美,但在Windows中,它会返回一些看起来像是以错误
编码
打开的UTF8
字符
串的损坏内容。在Windows中,我的
用户
名包含西里尔字母,所以GetEnvironmentVariable返回的不是实际名称,而是????????,但它应该是Пользователь。for non-latin strings } R
浏览 1
提问于2017-12-01
得票数 0
2
回答
如何用shell脚本获取、复制和替换文件中的非ascii
字符
?
、
、
当我想替换文件名中的非ascii
字符
时,我遇到了一些问题。当我想复制这个文件来做一些测试时,它会回答我一个“无法打开‘`FileName’来读取:没有这样的文件或目录。
浏览 9
提问于2013-07-29
得票数 0
1
回答
Linux
/Unix:主目录中的非ascii
字符
?
、
、
我在C中使用getenv(" home ")来获取
用户
的主目录,以便读/写设置文件。但是,主目录文件名是否可能包含不能表示为8位
字符
的
字符
?(例如,unicode或UTF-8
编码
)先谢谢你...
浏览 0
提问于2009-12-15
得票数 1
回答已采纳
1
回答
mblen和strlen的区别是什么?
、
、
目前在Windows、
Linux
或Mac OS中是否使用多字节
字符
编码
?多字节
字符
编码
是否与Windows中的固定宽度
字符
编码
相同?
浏览 1
提问于2011-09-07
得票数 2
回答已采纳
2
回答
有没有办法在它的shebang中注释bash的
编码
?
、
、
、
、
我写了一个类似下面的bash,它在
Linux
终端中很好地响应,因为我用UTF-8对文件进行了
编码
:echo 'Olá, möndo!'我需要让
用户
选择他们认为合适的任何
编码
,同时仍然在终端中打印正确的变音符号,但是由于终端默认使用UTF-8,所以任何其他
编码
都会产生各种奇怪的
字符
。因此,问题是:
用户
应该如何在文件中注释bash的
编码
?bash有没有让我们这样做的模式? 我知道file
浏览 1
提问于2021-03-27
得票数 1
2
回答
是否有合理的方法将文件名限制提高到255个字节?
、
文件名的长度限制似乎是Windows上的255个“
字符
”,而在
Linux
上是255个“字节”(ext4,BTRFS)。我不知道这些文件系统使用什么文本
编码
文件名,但如果是UTF-8,一个亚洲
字符
(如日语)可能需要3个或更多字节。因此,对于英语来说,255个字节意味着255个
字符
,而对于日语来说,255个字节可能意味着更少的
字符
,在某些情况下,这个限制可能是有问题的。对于一般
用户
来说,除了修改
Linux
文件系统/内核等几乎不可能的方法之外,还有
浏览 0
提问于2020-11-13
得票数 8
回答已采纳
2
回答
Mono/
Linux
字符
编码
问题?
、
、
、
我最初是在Windows中编写的,但我只是转换为GNU/
Linux
并安装了Mono,它可以很好地运行我的应用程序,但是输出有问题。
浏览 1
提问于2013-03-11
得票数 0
2
回答
确定Java中平台的缺省
字符
集
、
我正在用Java编程byte[] b = test.getBytes();什么是“默认平台
字符
编码
”?它是指Java
编码
还是操作系统
编码
? 如果这意味着操作系统
编码
,我如何检查Windows和
Linux
的默认
字符
编码
?有没有什么方法可以让我们使用命令行获得默认的
字符
编
浏览 1
提问于2010-04-21
得票数 9
回答已采纳
1
回答
Java
linux
字符
编码
问题
、
、
、
我在
linux
中遇到了一个
字符
编码
的问题。我正在从亚马逊S3检索一个内容,它是用UTF-8
编码
保存的。内容是中文的,我能够在浏览器中正确地看到内容。null) builder.append(line);这段代码在Windows环境下运行良好,因为我能够更新内容并将其保存回来,而不会弄乱其中的任何中文
字符
但是,它在
linux
环境中的行为是不同的。代码无法正确翻译
字符
,中文
字符
呈现为? 我不知道这里出了什么问题
浏览 0
提问于2011-05-13
得票数 1
回答已采纳
1
回答
跨平台unicode支持Python命令行工具
、
、
、
我正在开发一个大型命令行工具,它是为Python编写的,支持2.6+、OS和
Linux
。目标
用户
是开发人员,但也被CI-系统等自动调用。在Windows环境中,我们的工具运行在cmd.exe中,而在其他操作系统中,我们允许
用户
拥有任何终端。 我真的很想为这个工具添加通用unicode支持,特别是将非ascii
字符
打印到终端。我也许可以在Windows上“让它工作”,但是其他的
编码
问题会出现在其他终端上吗?“大多数现代终端”是否在GNU/
Linux
和OS上使用utf-8 (或者它
浏览 0
提问于2016-04-14
得票数 1
2
回答
INI文件不工作。它有一个额外的“·”在非常乞讨。为什么?
、
、
、
、
? 这是某人编写的ini文件的一部分。它看起来很完美,但是python无法正确读取它。 我通过Python阅读了它,碰巧在第一行找到了“·”,它不应该在这里。如下所示。 ? 你能给我解释一下为什么会这样吗?运行环境是Windows,但我不知道是什么人在什么环境下写了这个ini。
浏览 61
提问于2021-02-28
得票数 0
回答已采纳
1
回答
Eclipse将项目
编码
为ANSI会导致在
linux
上无法读取奇怪的
字符
、
、
、
、
我为bukkit (我的世界)编写了一些插件(java),但是当服务器尝试读取配置文件时,我遇到了一些问题,比如“不可接受的
字符
‘(0xFFFD)”,在windows中工作得很完美,在
linux
中没有...我需要使用ANSI,因为我和一些
用户
需要特殊
字符
,但当我试图在
linux
上运行它时,即使不将它们添加到配置中,我也会得到这样的结果。我试图
编码
为ANSI,但我得到了相同的错误。有什么想法吗?谢谢!
浏览 0
提问于2013-02-19
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Python字符编码
Python 字符编码浅析
理解字符编码
Python字符编码全解析
python字符编码与解码
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券