为什么 SQL 作业生成的文本文件的大小是手动创建的文件的两倍?
Why is a text file generated by a SQL job double the size of a manually created one?
我有一个 SQL 工作 运行 每天生成数据并用这些数据修改文本文件。
如果我将 SQL 生成的文本文件(当前为 24kb)中的数据复制到一个新的文本文件中,为什么这个新的文本文件是 12kb?
我正在尝试使用批处理脚本来处理文件,只有当我将生成的 SQL 中的数据复制到一个新文件(较小的文件)中时它才会起作用,这就是我来的原因穿过它。
当文本文件的大小意外加倍时(即它包含 1000 个字符但在磁盘上占用 2000 个字节),通常是因为它被编码为一些完整的每个字符 2 个字节的 unicode 表示而不是 ascii,或者一种 unicode 方案,旨在通过混合使用字节范围对字符进行编码来节省字节(如 UTF8)(例如,UTF8 是 1 到 4 个字节,目的是大多数字符都是 1 个字节)
如果您想查看更多内容,请在十六进制编辑器中打开这两个文件;它将立即清楚所有多余字节在双倍大小文件中的位置
我有一个 SQL 工作 运行 每天生成数据并用这些数据修改文本文件。
如果我将 SQL 生成的文本文件(当前为 24kb)中的数据复制到一个新的文本文件中,为什么这个新的文本文件是 12kb?
我正在尝试使用批处理脚本来处理文件,只有当我将生成的 SQL 中的数据复制到一个新文件(较小的文件)中时它才会起作用,这就是我来的原因穿过它。
当文本文件的大小意外加倍时(即它包含 1000 个字符但在磁盘上占用 2000 个字节),通常是因为它被编码为一些完整的每个字符 2 个字节的 unicode 表示而不是 ascii,或者一种 unicode 方案,旨在通过混合使用字节范围对字符进行编码来节省字节(如 UTF8)(例如,UTF8 是 1 到 4 个字节,目的是大多数字符都是 1 个字节)
如果您想查看更多内容,请在十六进制编辑器中打开这两个文件;它将立即清楚所有多余字节在双倍大小文件中的位置