codepages相关内容

cmd.exe启动时使用什么编码/代码页?

之前问过一个几乎完全相同的问题。在答复中给出了对代码页的一个很好的解释,但它没有回答我在脑海里的问题:什么控制cmd.exe启动时使用的代码页?在我的系统上,它以某种方式改变。在注册表项HKEY_LOCAL_MACHINE \SYSTEM\CurrentControlSet\Control\Nls\CodePage中,有一个项目OEMCP设置为437.这似乎是由cmd.exe使用的cmd.exe( ..
发布时间:2016-12-20 17:14:05 其他开发

chcp 65001 codepage导致程序终止,没有任何错误

问题 当我想在Python解释器中输入输入 Unicode字符时出现问题(为了简单起见,我在示例中使用了a-umlaut ,但我第一次遇到这样的Farsi字符)。每当我使用python与 chcp 65001 代码页,然后尝试输入甚至一个Unicode字符,Python退出没有任何错误。 我花了几天试图解决这个问题,无济于事。但是今天,我在 python网站上找到了一个主题,另一个在 ..
发布时间:2016-12-06 01:15:20 Python

在CMD中更改CodePage永久?

我的Windows cmd CodePage现在在65001. 由于我在做一些Android的东西,需要使用控制台日志,但忘记了如何改变它。 当使用chcp 437更改CodePage时,它工作。但是如果我开始一个新的cmd窗口,它会回来。 如何做chcp的事情,使它pernament? 解决方案 创建一个包含所有所需命令的启动批处理文件。 然后编辑注册表以指向您的启动 ..
发布时间:2016-12-06 00:37:14 其他开发

Windows的每个语言版本的默认代码页

在哪里可以找到关于每个语言版本的Windows的默认代码页的信息? 我找到了 Windows支持的代码页,但我找不到每种语言的默认值。 我猜猜,例如,安装希腊语版本时默认为Windows-1253(希腊语)。但是其他代码页呢? 解决方案 您可以枚举所有语言环境(使用EnumSystemLocales / EnumSystemLocalesEx) ,然后获取ANSI代码页(Get ..
发布时间:2016-11-19 16:00:26 其他开发

扩展ASCII在C#

我想将一些扩展ascii字符存储到字典中查找,但对于获取转换没有什么问题。 当前方法我必须存储这些 当前方法: private static void LoadAnsiTable() { for(byte i = 0x20; i ..
发布时间:2016-11-19 14:10:59 C#/.NET

Notepad ++只是调用“ANSI”的编码,有谁知道什么称为Ruby?

我有一堆.txt的记事本++(在它的下拉“编码”菜单)是“ANSI”。 他们有德语字符,[äöüß],它在Notepad ++中显示得很好。 但是当我 File.read一个德语文本example.txt'他们。 因此,任何人都知道我应该提供什么参数 Encoding.default_external = (我假设会是解决方案,对吧?) 当'utf-8'或'cp850 ..
发布时间:2016-11-19 13:22:32 其他开发

如何更正文件的字符编码?

我有一个ANSI编码的文本文件,不应该被编码为ANSI,因为ANSI不支持重音的 个字符。我想使用UTF-8。 数据是否可以正确解码或在转码时丢失? 我可以使用什么工具? 下面是我所拥有的示例: çé 我可以从上下文)这些应该是这两个字符: çé 解决方案 编辑:在进入更复杂的解决方案之前消除的一个简单的可能性:您尝试在文本中将字 ..
发布时间:2016-11-19 12:54:13 其他开发

如何正确使用WideCharToMultiByte

我已阅读 WideCharToMultiByte a>,但我坚持这个参数: lpMultiByteStr [out]指向缓冲区的指针转换后的字符串。 我不太确定如何正确初始化变量并将其送入函数 解决方案 这里有几个函数(基于Brian Bondy的例子),使用WideCharToMultiByte和MultiByteToWideChar在std :: wstr ..
发布时间:2016-11-19 12:38:40 C/C++开发

什么是ANSI格式?

什么是ANSI编码格式?它是系统默认格式吗? 与ASCII有什么不同? 解决方案 ANSI编码是一个略微通用的术语,标准代码页在系统上,通常是Windows。它更适当地称为 Windows-1252 (至少在西部/美国系统,它可以代表其他系统上的某些其他 Windows代码页)。这本质上是一个 ASCII字符集扩展,因为它包括所有ASCII字符和一个附加128个字符代码。这种差异是由于“ ..
发布时间:2016-11-19 12:29:48 其他开发

如何在应用程序中更改windows ANSI apis的CP_ACP(0)?

我尝试使用一个dll库绘制文本,它只有ANSI版本封装的窗口ANSI API的接口,但我需要使用utf-8存储字符串数据。我不想使用MultiByte / WideChar函数转换字符串,因此我想要一种方法来更改我的应用程序中的CP_ACP,以便我可以输入字符串数据到ANSI apis。感谢。 ps:我不要更改系统默认代码页。 解决方案 CP_ACP 表示系统Ansi代码页。您不 ..
发布时间:2016-10-20 22:22:40 C/C++开发

在编译/运行时,字符串文字的原始字节流入/流出Windows(非宽)执行字符集, ANSI代码页与UTF-8

我想在Windows上确认我对原始字符串文字和(非宽)执行字符集的理解。 我想要特定确认的相关段落以BOLD。但首先是一些背景。 背景 (相关问题见下文粗体 > 由于 @ TheUndeadFish的回答到我昨天发布的这个问题 ,我已尝试了解在MSVC中用作执行字符集的字符集和编码 Windows(在执行字符集的C ++规范意义;请参阅 @DietmarKühl的发帖)。 ..

如何正确使用WideCharToMultiByte

我已阅读关于 WideCharToMultiByte 的文档,但我' m stuck on this parameter: lpMultiByteStr [out]指向接收转换字符串的缓冲区的指针。 我不太确定如何正确初始化变量并将其送入函数 解决方案 这里有几个函数(基于Brian Bondy的例子),使用WideCharToMultiByte和MultiB ..
发布时间:2016-10-11 22:24:59 C/C++开发

可以将一个文件进行读取和写入右后卫与小的变化不知道它的编码在C#中?

我需要从FTP超过5000的文件是.html和.php文件下载。我需要阅读的每个文件,并删除了一些东西,是由病毒放在那里,并保存回FTP 我用下面的代码: 字符串内容; 使用(StreamReader的SR =新的StreamReader(文件名,System.Text.Encoding.UTF8,真)){ 含量= sr.ReadToEnd(); sr.Close(); }使用 ..
发布时间:2016-10-04 23:32:17 C#/.NET

Windows XP中 - CMD.EXE - 转换为utf8 codePAGE后无法执行批处理文件

与切换为utf8 codePAGE后“模式CON CP选择= 65001”,批量处理接缝停止没有任何错误消息的工作。 因此​​,执行与$ C $ 437 CPAGE 850或正在积极工作正常刚开始控制台“的cmd.exe / c test.bat的”。 执行“模式CON CP选择= 65001”工作正常。 的UTF-8字符显示效果还算不错。 执行类似“回声喂!”正常工作。 但在执行“的c ..
发布时间:2016-08-04 19:03:50 Windows 2008/2003/2000