iso-8859-1 是啥编码

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iso-8859-1 是啥编码相关的知识,希望对你有一定的参考价值。

Java使用ISO-8859-1编码是因为这种编码国际上是通用的,可以兼容很多国家的语言编码。我们国家的gbk编码格式是可以换成ISO-8859-1格式的。国际中通用的还有一种编码格式就是UTF-8能兼容世界上几乎所有的语言,在网络传输为了避免出现乱码,都采用这种编码方式。 参考技术A

其实,很多网站不是用utf-8的

具体你可以用以下方式得知:

import requests
r1 = requests.get('https://www.baidu.com')
r2 = requests.get('https://www.google.com')
r1.encoding
r2.encoding

结果是iso-8859-1 编码,我也很奇怪,因为许多个人博客确实是utf-8的。

为每个文件夹创建 .iso 文件的正确 PowerIso 命令是啥?

【中文标题】为每个文件夹创建 .iso 文件的正确 PowerIso 命令是啥?【英文标题】:What is correct PowerIso command to create an .iso file for each folder?为每个文件夹创建 .iso 文件的正确 PowerIso 命令是什么? 【发布时间】:2021-11-30 13:39:21 【问题描述】:

C:\temp 我有 12 个文件夹

one
two
three
four
...

我尝试使用 piso.exe 命令行为每个文件夹创建一个 .iso 文件。

one.iso
two.iso
...

好的,我打开 CMD 并尝试使用这些命令

set piso="%programfiles%\PowerIso\piso.exe"
cd C:\temp
for /f "usebackq" %a in (`dir /b /ad`) do %piso% create -o  d:\%temp.iso -add d:\%temp

但它失败了,-add 似乎也是一个错误的参数。

有什么解决办法吗?

【问题讨论】:

所以您使用的是FOR 命令,但甚至没有使用它的任何输出?你为什么不使用%a?为了简单起见,我将只使用FOR /D 命令,而不是使用FOR /F 解析DIR 命令的输出。 FOR /D 专门用于迭代目录名称。 如果您想知道 PowerISO 的正确语法是什么,我强烈建议您直接访问源代码并阅读 PowerISO Tutorials。 FOR /D %a in (dir /b /ad) do %piso% create -od:\%a.iso 不起作用,它说我“设备没有准备好了” 我看到您显然没有阅读 FOR /D 选项的语法用法,也没有理解我之前对此的评论。 FOR /F 命令用于解析其他命令的输出。我告诉过你使用FOR /D 代替用FOR /F 解析DIR 的输出。这意味着您不应该使用DIR 命令或FOR /F 选项。如果您阅读帮助文件。 FOR /D %variable IN (set) DO command 如果 set 包含通配符,则指定匹配目录名称 我尝试使用piso create -o d:\one.iso,但它说“设备尚未准备好”。对我来说太复杂了。还是谢谢 【参考方案1】:

解决方案

set piso="%programfiles%\PowerIso\piso.exe"

cd C:\temp2

for /f "usebackq" %a in (`dir /b /ad`) do %piso% create -o  "C:\%a.iso" -add "C:\temp2" /

【讨论】:

正如目前所写,您的答案尚不清楚。请edit 添加其他详细信息,以帮助其他人了解这如何解决所提出的问题。你可以找到更多关于如何写好答案的信息in the help center。

以上是关于iso-8859-1 是啥编码的主要内容,如果未能解决你的问题,请参考以下文章

在 Jboss 上使用 ISO-8859-1 编码和 JSF 2

Python ISO-8859-1 编码

使用 NSString 将 UTF-8 编码转换为 ISO 8859-1 编码

在 Python 中使用 ISO 8859-1 编码字符

如何使用编码 ISO-8859-1 在 PHP 中编写文件? [复制]

java中为啥要用ISO-8859-1编码啊?