Questions tagged «encoding»

2
如何在Linux上分辨文件名的语言编码?
我有一个包含来自外部来源的约10,000个图像文件的目录。 许多文件名包含非DB友好或Web友好的空格和标点符号。我还想在每个文件名的末尾附加一个SKU编号(出于会计目的)。许多(如果不是大多数)文件名还包含扩展的拉丁字符,我想保留这些扩展的拉丁字符用于SEO(具体来说,这样文件名就可以准确表示Google图像中的文件内容) 我制作了一个bash脚本,该脚本将所有文件重命名(复制)到所需的结果。bash脚本保存在UTF-8中。运行后,它将忽略大约500个文件(无法统计文件...)。 我在目录上运行了convmv -f UTF-8 -t UTF-8,发现这500个文件名未以UTF-8编码(convmv能够检测和忽略UTF-8中已经存在的文件名) 有没有一种简单的方法可以找出他们当前正在使用哪种语言编码? 我能弄清楚自己的唯一方法是将终端编码设置为UTF-8,然后使用convmv遍历所有可能的候选编码,直到显示出“看起来正确”的转换名称。我无法确定这500个文件全部使用相同的编码,因此我需要将此过程重复500次。我想要一种比“看起来不错”更自动化的方法!
17 linux  ext3  encoding 

3
Mercurial转换文件名编码
我有使用mod_wsgi在Apache上运行的Mercurial存储库。存储库的所有文件名都在Windows-1251中编码。使用此编码是出于历史原因:它们是从svn转换为汞,windows-1251是俄语区域设置的默认Windows编码。 现在,程序员希望使用Crucible工具进行代码审查。除utf-8以外,它不能使用任何其他编码来代替文件名。因此,我需要将它们从Windows-1251转换为utf-8。有谁知道如何做到这一点?Mercurial转换扩展名没有转换编码的选项。 hgweb.config: [web] #encoding = UTF-8 encoding = windows-1251 #allow_archive = gz, zip, bz2 allow_archive = zip allow_push = * push_ssl = false [extensions] [collections] /data/mercurial = /data/mercurial

2
如何在Apache中为JSON设置适当的标头?
我有一台提供静态JSON文件的Apache服务器。内容类型在标题中正确地带有Content-Type: application/json标题。 如何将正确的字符集添加到标题? 我的代码如下httpd.conf: AddDefaultCharset utf-8 但是即使有这一行,Apache也不会在标头中设置字符集。 这很重要,因为我的JSON文件中有一些法语数据,并且在JavaScript代码中未正确读取口音。 那么,如何在Apache中为JSON设置适当的标头?


5
从shell编码为base32
我正在寻找直接从外壳将输入字符串编码为base32编码。我希望在ubuntu中做到这一点,但我想这里的味道并不是特别重要。 是否有任何现有的linux / unix工具可以简单地做到这一点? 类似于以下内容: -bash-3.2$ echo -n 'hello' | base32

1
PuTTY可以配置为显示以下UTF-8字符吗?
我希望能够渲染此推文中显示的字符: 我保存了推文的JSON数据,并编写了一个单行python脚本进行测试。 python -c 'import json,urllib; print json.load(urllib.urlopen("http://c.sente.cc/BUCq/tweet.json"))["text"]' 下图显示了此命令在两个不同的腻子会话上的输出,一个使用Bitstream Vera Sans Mono字体,另一个使用Courier New: 接下来是正确输出的示例(我没有使用PuTTY): 原始JSON在此链接上使用Twitter的API。 如何获得腻子显示这些字符?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.