问题标签 [file-encodings]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
284 浏览

c++ - 比较 C++ 字符串中的法语字符时出错

我想知道你们中是否有人可以帮助我解决我遇到的问题。目前我有一个函数,它接收一个 c 风格的字符串,创建一个临时的 c++ 风格的字符串并将 c 字符串存储到其中,并使用 find_first_not_of 命令查找无效字符,其中一些包括法语字符,如 'à'。但是,当我传入一个包含法语字符的字符串时,它不会将它们识别为有效。

我在 Windows 8 上使用 Visual Studio 2013,一些人告诉我,问题在于 VS 对其文件的编码方式与它对命令提示符输入的编码方式不同,但我不知道如何解决这个问题。你们中有人知道我会怎么做吗?或者我的代码完全是一个不同的问题?

我的函数代码如下:

谢谢一堆。

0 投票
1 回答
797 浏览

delphi - Delphi流保存解释

有这个代码块我用了一段时间。

定义:

代码块:

我这样称呼:(我不使用 LabelBitmap 做任何事情)

它将给定的字符串 ( form1.memo1.Lines) 保存到具有给定名称的文件中。这是我在互联网上找到的现成的,现在不幸的是我想将我的软件更改为 C#。

由于这是现成的,我真的不知道这段代码是做什么的。因为当我尝试在 C# 中执行时,我无法获得相同的输出(使用相同的编码或其他方式)

这是它生成的文件的示例屏幕截图:(您可以看到 NUL 之间的文本,但它具有某种编码) delphi生成文件截图部分

这个 Delphi 代码块有什么作用?或者我应该怎么做才能获得相同的编码?

//附言。如果标题不能很好地描述情况,请随意编辑。

0 投票
1 回答
316 浏览

javascript - 对象的奇怪行为,其键包含 Javascript 中的重音字符

对于一个项目,我正在使用 Express 运行 NodeJS 应用程序。我想组织我的代码并将一些对象放在我用 require 调用的模块中。

就像是 var xlsImport = require(path.join(__dirname, '../config/xlsImport.js'))(mongoose, mongooseAppUsers, mongooseNodeJS_Test);

我的模块看起来像:

在主文件中,

在模块中,两者都可以!

我怀疑涉及复制机制...

有什么解决这个问题的建议吗?(以及一些关于为什么的提示?)

0 投票
1 回答
601 浏览

php - 即使在 print_r() / var_dump() 中显示也无法访问数组元素

我得到错误:

注意:未定义索引:marca

当我试图这样做时:

但是如果我打印数组,像这样:

输出是:

那么为什么我不能访问数组元素呢?

编辑:

源代码的输出var_dump($data[0]);是:

我从一个.csv文件中获取我的数组:

0 投票
1 回答
61 浏览

gwt - 为什么以 2 种不同方式解码的此文本在 GWT 中不匹配?

我一直在试图找出为什么我的俄语翻译在我的游戏的 GWT 版本中没有正确显示。我已将其范围缩小到文件解码出现问题。此代码在 GWT 环境之外正常工作。

为此测试,我从一个字符串创建了 UTF-8 字节数组。下面的方法将文本的两个实例输出到日志。第一个使用new String(bytes)并给出正确的输出,第二个使用BufferedReader并产生不正确的输出。这两个文件的差异可以在这里看到。

我用于本地化的类使用的是 ByteBuffer 方法,因此为俄语翻译输出了不正确的文本,我很难理解为什么。

0 投票
1 回答
2675 浏览

visual-studio - 在 Visual Studio 2015 中更改文件编码

我刚刚安装了 Visual Studio 2015 Professional(版本 14.0.23107.0 D14REL)。

我创建了一个简单的 MFC 项目,当我尝试更改文件编码时,Visual Studio 只显示了一些编码类型。

  • Unicode(带签名的 UTF-8)- 代码页 65001
  • Unicode - 代码页 1200
  • Unicode (Big-Endian) - 代码页 1201

我最喜欢的编码是没有 BOM 的 UTF-8 (65001),但这不在列表中。

我怎样才能解决这个问题???

0 投票
1 回答
599 浏览

c# - 将 json 从 python 导出到 C# 文件编码问题

我有一个 python 脚本,它生成一个 json 文件,该文件进一步用于 C# 应用程序。这是创建导出的代码:

然后在 C# 应用程序中,我尝试通过以下方式读取它:

问题是json_result包含\r\n每个换行符处的字符并且无法反序列化 json。

我试图检查由 python 脚本生成的编码,根据 SublimeText 是u'Undefined'

如何使 python 为 C# 正确编码文件或使 C# 以正确的编码加载它?

0 投票
2 回答
1367 浏览

macos - Mac 文件编码问题

我有一个脚本,它正在从一台服务器读取一些数据并将其存储在一个文件中。但该文件似乎以某种方式损坏。我可以将它打印到显示器上,但是使用file产生的文件检查文件

为什么它告诉我编码未知?文件的第一行对我显示为

十六进制转储显示前三个字节是 0xE2、0x80、0x9C,后跟常规 ASCII 文本The Galaxy A5...

怎么了?为什么file告诉我编码未知,实际上是什么?

0 投票
1 回答
987 浏览

linux - Python3 linux中的文件名编码问题

我正在使用下面的代码片段来读取文件并使用数据从云端下载。此代码在 Windows 和 Mac 中也非常好。但是通过登录 linux 实例在 ssh 中运行脚本时脚本失败。

后来我使用下面的命令来运行文件,这似乎一直工作到某个时候,后来它失败了。

命令: PYTHONIOENCODING=utf-8 python3 filename.py textfilename

文本文件包含以下数据:

使用上述命令后,我能够读取和写入文件,但脚本在以下点失败:

追溯:

我知道这是因为古怪的性格。我可以使用解码方法。但我不想用无法识别的字符替换文件名。

我很困惑,如果编码是一个有问题的脚本,那么在初始阶段应该会失败。但是脚本在读取和写入其他文件时工作正常。只有在创建带有古怪字符的文件时才会失败。请建议,我浪费了整整两天的工作时间。代码在 windows 和 mac 中完美运行。

0 投票
2 回答
22 浏览

php - 文件编码命令

我有 1200 个 ANSI 编码的文件。我需要将它们转换为 UTF-8。使用简单的解决方案文件/另存为转换每个文件是不合理的!php中是否有将文件从ANSI转换为UTF-8的命令?