相关疑难解决方法(0)

在字符集之间转换文本文件的最佳方法?

在字符集之间转换文本文件的最快,最简单的工具或方法是什么?

具体来说,我需要从UTF-8转换为ISO-8859-15,反之亦然.

一切顺利:您最喜欢的脚本语言的单行,命令行工具或OS,网站等的其他实用程序.

迄今为止的最佳解决方

在Linux/UNIX/OS X/cygwin上:

在带有Powershell的 Windows上(Jay Bazuzi):

  • PS C:\> gc -en utf8 …

unicode text utf-8 character-set

509
推荐指数
10
解决办法
47万
查看次数

强制编码从US-ASCII到UTF-8(iconv)

我正在尝试将一堆文件从US-ASCII转码为UTF-8.

为此,我正在使用iconv:

iconv -f US-ASCII -t UTF-8 file.php > file-utf8.php
Run Code Online (Sandbox Code Playgroud)

事情是我的原始文件是US-ASCII编码,这使得转换不会发生.显然它会发生因为ASCII是UTF-8的一个子集......

http://www.linuxquestions.org/questions/linux-software-2/iconv-us-ascii-to-utf-8-or-iso-8859-15-a-705054/

引用:

在引入非ascii字符之前,不需要显示文本文件

真正.如果我在文件中引入非ASCII字符并保存它,那么假设使用Eclipse,文件编码(charset)将切换为UTF-8.

在我的情况下,我想强制iconv将文件转码为UTF-8.是否存在非ASCII字符.

注意:原因是我的PHP代码(非ASCII文件...)正在处理一些非ASCII字符串,这导致字符串不能很好地解释(法语):

Ilétait une fois ... l'hommesé©animéemythique d'Albert

Barillé(Procidis),1?

...

编辑

  • US-ASCII- - 的一部分UTF-8(见下面Ned的回答)
  • 这意味着US-ASCII文件在实际编码UTF-8
  • 我的问题来自其他地方

utf-8 character-encoding iconv

55
推荐指数
4
解决办法
15万
查看次数

iconv:使用BOM从Windows ANSI转换为UTF-8

我想用iconv来转换Mac上的文件.目标是从"Windows ANSI"转到"Windows Notepad保存的任何内容,如果你告诉它使用UFT8".

这就是我要的:

anders-johansen-privats-macbook-pro:test andersprivat$ file names.csv 
names.csv: UTF-8 Unicode (with BOM) text, with CRLF line terminators
Run Code Online (Sandbox Code Playgroud)

这是我使用的:

iconv -f CP1252 -t UTF-8  names.csv > names.utf8.csv 
Run Code Online (Sandbox Code Playgroud)

这就是我得到的(不是我想要的):

file names.utf8.csv 
names.utf8.csv: UTF-8 Unicode text, with CRLF line terminators
Run Code Online (Sandbox Code Playgroud)

我如何获得BOM?

unicode iconv

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

标签 统计

iconv ×2

unicode ×2

utf-8 ×2

character-encoding ×1

character-set ×1

text ×1