问题标签 [ini]

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 投票
2 回答
2034 浏览

windows - 在ini文件中存储unicode字符串时会不会出现与编码相关的问题?

已经有关于 unicode 和 ini 文件的问题,但其中许多是特定于域的。所以我不确定答案是否适用于一般情况。

动机:我想使用 ini 文件来存储一些简单的数据,比如一些数字和一些字符串。字符串由用户提供(通过 GUI 输入)。该软件可以在世界任何地方运行,可以使用任何语言。这些文件也可以在用户之间共享(因此它们可以在一个系统上写入,在另一个系统上读取等等)。

GetPrivateProfileStringW我认为使用and时 ini 文件中的 unicode 应该没有问题WritePrivateProfileStringW(我的目标是系统 >= Windows XP)。

但后来我偶然发现了这个问题的答案。

引用:

WritePrivateProfileStringW 函数将以遗留系统编码(例如,日本系统上的 Shift-JIS)写入 INI 文件,因为它是遗留支持函数。如果你想要一个完全支持 Unicode 的 INI 文件,你需要使用一个外部库。

我现在不确定——我需要担心吗?或者我可以继续使用ini文件吗?

编辑:

似乎避免随机编码的关键可能是准备一个包含 BOM 的空文件,然后使用该文件。有没有人(正面/负面)有这方面的经验?

0 投票
1 回答
699 浏览

python - 当我在 .ini 文件中使用 tComment VIM 插件时,它如何添加/删除分号而不是哈希作为注释?

在 Pylons/Python 项目中编辑development.ini文件时,我正在使用 gVIM 和 tComment 插件。默认的development.ini文件使用井号 #符号注释掉了行,这是 Python 中注释掉行的标准方法。但是,当我尝试在 gVIM 中使用 tComment 键盘快捷键取消注释行时,我看不到#消失。相反,我看到在行首添加了一个分号。

如何更正 tComment 的行为,以便它添加或删除 #s 而不是在 Pylons .ini 文件中添加或删除分号?

0 投票
9 回答
57729 浏览

qt - QSettings - ini 文件的位置在哪里?

QSettings用来在 Windows 中将一些数据存储为 ini 文件。我想看ini文件,但不知道ini文件的位置是什么。

这是我的代码:

我必须在哪里看?或者我可能会错过将其写入文件的代码?什么时候QSettings写它的值?

0 投票
1 回答
52 浏览

c# - 如果文件位于 internete 中,如何将文件传输到函数

我有一个文件位于路径http://www.site.ru/config.ini

还有其他人的代码采用了应该在计算机上(本地)的文件。

你当然可以保存文件,然后通过,但是我不能在本地保存文件(这不会是谁不能用它)。

功能:

我该怎么办?

0 投票
3 回答
12972 浏览

inno-setup - 将 Inno Setup 自定义页面字段值保存到 INI 文件

如何读取两个页面字段值的值并将其存储到 INI 文件中?我使用 ISTool 在 INI 部分创建了两个密钥对。现在我该如何链接呢?

INI 部分如下所示:

页面是这样创建的:


编辑:

我做了以下补充。由于某种原因它不起作用:

0 投票
2 回答
3888 浏览

php - PHP parse_ini_file TC_CONSTANT 警告

我有一个奇怪的问题,很奇怪,因为谷歌上什么都没有。我正在尝试解析一个充满 HTTP 状态代码的 ini 文件,StatusCodes.ini。我在三种不同的环境中进行了测试,本地 (WAMP) 在共享主机 (Hostmonster.com) 上以及现在在运行 CentOS w/CPanel/WHM 的专用机器上进行测试。前两个环境似乎工作正常,但是在专用机器上我收到警告:

运行时:

ini 文件如下所示:

如果您不想计算,则 204 = No Content 是第 8 行。我已将行取出,没有任何变化。有什么建议么?

0 投票
2 回答
4772 浏览

php - PHP:上传大文件失败

我很困惑...我似乎无法上传 2gb 范围内的文件。当我尝试使用 curl 将 1.92gb 文件发送到我的网站(通过 API)时,它根本不报告任何内容,它只是空白。当我发送一个 1kb 的文件时,它会按应有的方式返回报告。

当我尝试通过上传表单上传时,它最终冻结在中途,大约 33%。尽管我不确定是否只有进度条冻结了,或者它本身的实际文件上传是否已暂停。我怀疑只有进度条冻结了,因为即使进度条冻结,它仍然表示正在发送数据。

我的 php.ini(是的,它也反映在 phpinfo 中):

我的 vps 实际上并没有 2gb 的内存可供使用,但是 memory_limit 真的需要设置这么高吗?

我应该如何进行测试?我知道 400mb 文件可以工作,我没有测试过 400mb 和 1.92gb 之间的任何东西

您将需要一个高级帐户来测试高达 2GB 的容量,因此您可以使用以下帐户:

用户:testreferral

通行证:1234

http://filefx.com

我不明白这个问题是从哪里出现的。

0 投票
1 回答
1134 浏览

javascript - 在 javascript 中使用 scripting.filesystemobject 并检查锁定的文件

我有一些使用activex文件系统对象从Javascript中的ini文件读取的代码。

这不是特别有效,但可以完成工作,将整个文件读入数组,附加任何更改并回写。

我遇到的问题是另一个进程,一个 C# XBAP 应用程序正在读取这个 ini 文件(使用 getprivateprofilestring),同时我可能试图在 JS 中写入它。

由于文件被锁定或部分文件被锁定,javascript 失败,并且文件最终被损坏甚至完全清除 - 因为我每次都试图写回整个文件。

最好,我需要一种确定文件是否被 javascript 锁定的方法,因为写入并不紧急,我想让任何读取首先完成。

似乎无论如何都找不到同步这两种完全不同的访问文件的方式。

0 投票
1 回答
782 浏览

c++ - 如何从 SimpleIni 打印同一键的多个值

ini 文件:

编码:

它只打印 xyz。我如何获得其他值?在将它们传递给另一个函数之前,我需要将它们插入到向量中。

0 投票
2 回答
257 浏览

php - PHP ini setting force print the php code direrly?

in php ini, which seeting will force print the php code direcly in html?

i found that some of my code which using obstart will have this problem

but if i copy the other server php.ini, it play normally