标签: encoding

在没有 BOM 的情况下保存 UTF-8 Visual Studio 2012

似乎 Visual Studio 2012 讨厌没有 BOM 的 UTF-8 并且总是添加它,导致 PHP 页面中出现空行。

如何在没有 BOM 的情况下将编码更改为 UTF-8(或至少更改为 Unicode ...)

encoding editing visual-studio-2012 bom

9
推荐指数
1
解决办法
9403
查看次数

FFmpeg 中的“截止”选项有什么作用?

我正在将一些 FLAC 文件编码到 AAC 中,我遇到了这个 -cutoff选项。

我在文档中没有看到这个选项,但是我确实在帮助中找到了它

$ ffmpeg -v 警告 -h 已满 | grep截止
-截止 E...A。设置截止带宽(从 INT_MIN 到 INT_MAX)

我正在寻找有关这实际上做什么的更多信息。

encoding ffmpeg aac

9
推荐指数
1
解决办法
4173
查看次数

为什么 VIM 显示 Unicode 代码点而不是 UTF-8 代码值?

考虑一下我在 PHP 博客中找到的这行假定的代码,注意引号:

throw new Exception(“That's not a server name!”);
Run Code Online (Sandbox Code Playgroud)

这些引号是正确的双引号(Unicode 代码点:U+201D;UTF-8 十六进制编码值:)0xE2 0x80 0x9Dga在 VIM 中按在状态栏中显示以下内容:

<”> 8221, Hex 201d, Octal 20035
Run Code Online (Sandbox Code Playgroud)

?

为什么显示的是 Unicode 代码点而不是 UTF-8 代码值?

考虑到文件存储为 UTF-8 并且它是将字节转换为字形的终端,我希望 VIM 显示文件的原始值(UTF-8 代码值),而不是将其转换为 Unicode 代码点.

encoding vim unicode utf-8

9
推荐指数
2
解决办法
1997
查看次数

这个 Unicode 块中的其他字母在哪里?

信息

在维基百科页面“Unicode 下标和上标”中,它在“其他上标和下标字符”部分中说,

统一后,Unicode 标准定义了……一个完整的上标拉丁小写字母,除了 q(abcdefghijklmnoprstuv wxyz)[和]……几个下标小写字母(aehijklmnoprstuvx)……

但是,上标和下标块遗漏了以下字母:

  • 标:abcdefghjklmoprstuvwxyz

  • 下标:b, c, d, f, g, i, j, r, u …

encoding unicode code-blocks

9
推荐指数
1
解决办法
1万
查看次数

修复文件名中中文编码错误的问题

我背负着一堆文件,它们的名称都是乱码,无法辨认。尽管我或多或少知道这些名称最初包含什么,但手动修复它们会带来很多麻烦,所以我正在寻找一种自动执行此操作的方法。

\n

这些汉字可能会变成这样:

\n
### original => garbled\n### UTF-8       UTF-8\n### UCS-2       UCS-2\n\n\xe9\x9b\xa8\xe4\xb8\xad                 => \xe2\x95\x99\xd1\x8a\xe2\x95\x93\xe2\x95\xa8\ne9 9b a8 e4 b8 ad       e2 95 99 d1 8a e2 95 93 e2 95 a8\n96e8 4e2d               2559 044a 2553 2568\n\n\xe7\x85\xa7\xe7\x89\x87                 => \xe2\x95\x92\xe2\x95\x92\xe2\x95\x9e\xd0\xbc\ne7 85 a7 e7 89 87       e2 95 92 e2 95 92 e2 95 9e d0 bc\n7167 7247               2552 2552 255e 043c\n\n\xe5\xa5\xb3\xe4\xba\xba                 => \xe2\x94\xbc\xd0\xbe\xe2\x95\x9a\xe2\x95\xa6\ne5 a5 b3 e4 ba ba       e2 94 bc d0 be e2 95 9a e2 95 a6\n5973 4eba               253c 043e 255a …
Run Code Online (Sandbox Code Playgroud)

encoding unicode chinese

9
推荐指数
2
解决办法
1999
查看次数

为什么 charmap 中缺少某些 unicode 字符?

在 Windows 中,字符映射似乎没有显示所有的 unicode 字符,即使所选字体支持它们,并且“字符集”选择器是“Unicode”。

例如,小信封 U+2709 ? 永远不会显示,即使 Segoe UI 和 Consolas 中都存在该字符(至少 Visual Studio (Consolas) 和 Google Chrome 中显示的示例网页 (Segoe UI) 可以正确显示这两个字符)。

在“转到 Unicode”中键入 2709 时,这会重定向到 U+2776 ?。

为什么某些 unicode 字符从 中丢失charmap

windows windows-7 encoding unicode special-characters

8
推荐指数
2
解决办法
8814
查看次数

FFMPEG:将 .rgb 图像转换为视频

我想从 .rgb 文件创建视频。这些只包含像素,没有标题。

我能够从 png 中创建视频:

ffmpeg -f image2 -r 30 -i %%06d.png -vcodec huffyuv video.avi
Run Code Online (Sandbox Code Playgroud)

但是通过 ImageMagick(并不奇怪)将 .rgb 文件转换为 png 需要很长时间。当我尝试:

ffmpeg -f image2 -r 30 -s 1776x1000 -pix_fmt rgb24 -i %%06d.rgb -vcodec huffyuv video.avi

[image2 @ 0238d520] Stream #0: not enough frames to estimate rate; consider increasing probesize
[image2 @ 0238d520] Could not find codec parameters for stream 0 (Video: none, rgb24, 1776x1000): unknown codec
Consider increasing the value for the 'analyzeduration' and 'probesize' options %06d.rgb: could not …
Run Code Online (Sandbox Code Playgroud)

video encoding ffmpeg rgb

8
推荐指数
1
解决办法
7119
查看次数

如何在命令提示符下查看 unicode 字符

在超级用户上阅读了这篇关于如何UTF-8在 Windows 中的命令提示符下查看字符的文章。我尝试了答案中的步骤:

  1. Start -> Run -> regedit
  2. [HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\Autorun]
  3. 将值更改为 chcp 65001

我到达命令处理器,但随后我没有看到Autorun
我已经添加了一个截图:

在此处输入图片说明

现在我该怎么做 ?我选择的字体cmdLucida Console. 我想在命令提示符上看到 Unicode 字符。就像我必须测试一些包含乌尔都语文本的程序一样。我得到问号或其他类型的文本来代替原始文本。

注意:我使用的是 32 位操作系统

windows windows-7 encoding unicode command-line

8
推荐指数
1
解决办法
2万
查看次数

0.9.8o 和 1.1.0f 之间的 OpenSSL 错误解密

我使用 OpenSSL 对明文进行编码并在多个远程服务器上对其进行解码。当我测试我的脚本以确保 Debian 9 Stretch 兼容性时,发现了一个错误。

这是我测试的方式:Debian 6,OpenSSL 0.9.8o,编码字符串:

# echo "Hi guys" | openssl des3 -salt -a -k "testkey"
U2FsdGVkX1+I3EBhXjqrm+MJOmKRpj+Y5TtNJaJjI/s=
Run Code Online (Sandbox Code Playgroud)

在同一台服务器上解码:

# echo "U2FsdGVkX1+I3EBhXjqrm+MJOmKRpj+Y5TtNJaJjI/s=" | openssl des3 -salt -a -d -k "testkey"
Hi guys
Run Code Online (Sandbox Code Playgroud)

Debian 9,OpenSSL 1.1.0f,解码字符串:

# echo "U2FsdGVkX1+I3EBhXjqrm+MJOmKRpj+Y5TtNJaJjI/s=" | openssl des3 -salt -a -d -k "testkey"
bad decrypt
140259873273088:error:06065064:digital envelope routines:EVP_DecryptFinal_ex:bad decrypt:../crypto/evp/evp_enc.c:535:
z???AR?
Run Code Online (Sandbox Code Playgroud)

在解码过程中:

Debian 7,OpenSSL 1.0.1t:

$ echo "U2FsdGVkX1+I3EBhXjqrm+MJOmKRpj+Y5TtNJaJjI/s=" | openssl des3 -salt -a -d -k "testkey"
Hi guys
Run Code Online (Sandbox Code Playgroud)

Debian 8,OpenSSL 1.0.1t

# echo "U2FsdGVkX1+I3EBhXjqrm+MJOmKRpj+Y5TtNJaJjI/s=" …
Run Code Online (Sandbox Code Playgroud)

debian encoding ssl openssl debian-stretch

8
推荐指数
1
解决办法
5607
查看次数

如何更改 LibreOffice 默认文本编码?

我想在将文档另存为文本文档时更改LibreOffice 使用的默认文本编码。我在哪里可以找到这个设置?

我希望它是没有BOM 的UTF-8 ,我相信它在 LibreOffice 中被称为 ASCII/US。

确实知道有一个文本编码选项,您可以(理论上,如果它确实有效)选择每个纯文件的编码。我对此有三个问题:

  • 它不能正常工作。即大多数时候它不会显示任何弹出窗口,您可以在其中选择编码,而只是像选择了文本选项一样进行保存。也许十次试验中有一次它会显示弹出窗口。
  • 编辑纯文本文件,我只使用 LibreOffice 进行拼写检查(和计算单词)。我想写的所有文件都应该是没有BOM 的UTF-8 编码,所以我想避免每次手动选择这个选项都浪费时间。
  • 如果我有一个文件在没有BOM 的情况下以 UTF-8 正确编码,然后我尝试使用例如Ctrl+保存它,S那么文件将使用文本默认编码自动保存,该编码将文件保存为带有BOM 的UTF-8这打破了文件。LibreOffice 应保留文件的编码并将文件另存为 UTF-8,不带BOM。每次都必须使用另存为真的是浪费时间。

encoding default-settings libreoffice utf-8 bom

7
推荐指数
1
解决办法
6万
查看次数