![]() |
1
4
你有两个问题。
您的呼叫
每个
标准输出需要解码文本,但您提供的是编码文本
首先,让我们看看您正在生成的字符串(一旦上述问题得到解决)。你所需要的就是
通常,文件句柄需要打印一个字节字符串(值为0..255的字符)。这些字节是逐字输出的。 [1] [2]
当编码层(例如。
您的程序将编码层添加到
不,您需要解码字符串。 UTF-8标志不相关。最初是否设置了标志无关紧要。解码字符串后是否设置标志无关紧要。该标志指示字符串在内部的存储方式,这是您不应该关心的。 例如,以
It输出
无论
充其量,可以使用启发式来猜测字符串是使用iso-latin-1还是UCS-2be编码的。我怀疑可以得到相当准确的结果(比如 those 您将获得iso-latin-1和UTF-8。) 我不知道你为什么要提出iso-latin-1,因为你的问题中没有其他与iso-latin-1相关的内容。
|
![]() |
2
1
请查看下面的演示代码是否有任何帮助
输出
支持的西里尔文编码
输出
|
![]() |
3
1
两者都是很好的答案。以下是北极熊代码的一个小小扩展,用于打印字符串的详细信息:
运行此选项可提供:
我做了一个小图作为下一次的概述,包括
(上图及其
|
![]() |
Manny · 如何比较Perl中的字符串? 2 年前 |
![]() |
BioRod · 我不能用Perl打印键和值 2 年前 |
![]() |
user17227456 · Perl CLI代码无法追加字符串行 2 年前 |
![]() |
LearnToBeBetter · 读取文件,搜索字符串,打印字符串 3 年前 |
![]() |
KJ7LNW · 一些波斯语文本的宽字符印刷,但其他文本则没有 3 年前 |
![]() |
con · 如何搜索大型数据结构并返回一系列给出特定值的键/数组? 3 年前 |
![]() |
Pranay Nanda · 使用regex解析许可证文件 7 年前 |