问题标签 [binmode]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
perl - 我应该在每个 binmode 之后弹出吗?
使用 binmode 时,我应该从以前可能使用的 binmode 中弹出图层吗?
.
perl - Perl:在读取文件的过程中更改编码的问题
我正在使用 Perl 加载一些“宏”文件。但是,这些宏可以以各种编码进行编码,因此为编写宏的用户定义了一个指令(即
在宏的开头)。
每次在宏中遇到这个指令时,都会调用一个函数设置编码,看起来像这样:
问题是当我使用标准阅读宏时
我收到消息说“utf8 "\xXY" 不映射到 Unicode”,但前提是带有变音符号的字符靠近 #encoding 指令。我尝试了几个示例,我能够让字符串的一半带有 \xXY 代码,而字符串的另一半则带有正确解码的字符,如下所示:
如果我在函数前添加更多注释,则所有字符都可以:
简单地说,正确解码的字符数取决于这些字符与#encoding 指令的距离,靠近的字符未正确解码。
在我看来,这是 Perl 和 PerlIO(不是)刷新缓冲区的问题。还是我做错了什么?
谢谢您的回答。
php - Setting binmode on PHP sockets
I am reading binary data from a network socket in PHP. With files, you can use the 'b' mode to specify that the file is binary and should be read as such, but how does one mark a network socket as being binary?
perl - 解开文件句柄后 Perl 无法 Binmode STDOUT
我需要禁用 HTTP 响应的渐进式缓冲。
我已经使用文件句柄类在 Perl 中进行了这项工作:
打印语句存储在一个数组中,并通过以下方式检索:
如果 HTTP 响应为text/html
,则它会正确显示在浏览器中。
但是,对于二进制流,解开后我无法设置binmode
,STDOUT
并且内容已损坏。
如果我将 HTTP 响应保存到文件,或者我不使用文件句柄类,则二进制数据会被保留。
关于如何强制原始编码的任何建议?谢谢。
perl - perl 读取 seek tell 和 text 文件。读取的字节太多。图层和换行符处理
我有一个 Perl 脚本,它分析一个文本文件(可以是 UNIX 或 Windows 行结尾),当它找到感兴趣的东西时存储文件偏移量。
然后稍后在脚本中,我想生成文本文件的“n”个副本,但在每个“有趣”区域都有附加内容。为了实现这一点,我遍历偏移量的散列:
问题是读取命令正在读取太多字节。我怀疑这是一个行尾问题,因为输出的字节数(字符?)与行号相同。使用记事本++,该tell()
命令将实际偏移量返回到兴趣点,但使用该偏移量值read()
返回超过兴趣点的字符。
我尝试binmode($fh)
在. 这确实在文本文件中找到了正确的位置,但随后我得到 (CR + CRLF) 输出并且文本文件充满了双回车符。open()
read()
我玩过层:crlf,:bytes,但没有任何改进。
有点卡住了!
perl - binmode 编码:处理格式错误的数据
有Encode::encode
不同的方法来处理格式错误的数据。
对于binmode like是否binmode STDOUT ":encoding( $encoding_out )"
也存在处理格式错误数据的可能性?
binaryfiles - 在 Julia 中编写最接近 Perl Binmode 的二进制文件
我正在尝试从现有的 Perl 代码对 Julia 脚本进行逆向工程,到目前为止一切都很好,但我已经到了必须在 Julia 中编写一堆二进制文件的地步,这是我不熟悉的。我想知道是否有人对这项任务有任何经验,此外,语法是什么。我在网上搜索过,但例子很简陋(我所说的简陋,并不是指肌肉发达,为军事冲突做好准备,而是贫瘠)。如果有人对这个话题有一些圣人般的智慧,请告诉我。如果我从包含数值的 dict 写入文件,我会使用类似的东西:
我该如何更改它以编写二进制文件?非常感谢。
大通CB
perl - 无法重新组合 MP3 数据的分块下载
我正在使用 PerlWWW::Mechanize
下载一个 MP3 文件,该文件以 400KB 的块(大约 20 秒)提供。
当我binmode
在文件句柄上保存数据时,在每个块到达时附加它,只有第一个块被正确播放;其余的不是。
当我不使用时binmode
,我无法播放整个文件——它会播放但听起来很有趣!
这是我的程序
我究竟做错了什么?
更新
这些是返回的 HTTP 标头。
perl - “关闭”binmode(STDOUT,“:utf8”)本地
我的脚本开头有以下块:
在某些子程序中,当有其他编码时(来自远处的子程序),当接收到西里尔字符或其他字符时,数据将无法正确显示。导致问题的是“binmode”。
我可以在本地“关闭”binmode utf8,仅用于子程序吗?
我无法删除全局 binmode 设置,也无法更改远程编码。
perl - perl 特殊字符窗口
我尝试在 ma perl 控制台应用程序的输出中使用德语特殊字符:öäüßÖÄÜ,但我失败了。这是一个带有活动代码页 850 的德国 win7 系统。
我收到如下错误:
我怎样才能得到正确的输出?