encoding相关内容

如何在 PHP 中替换 Microsoft 编码的引号

由于我的应用程序中的编码问题,我需要将 Microsoft Word 版本的单引号和双引号 ("" ' ') 替换为正则引号(' 和 ").我不需要它们是 HTML 实体,我无法更改我的数据库架构. 我有两个选择:使用正则表达式或关联数组. 有没有更好的方法来做到这一点? 解决方案 考虑到您只想替换一些特定且明确标识的字符,我会选择 str_replace 带数组:你显然不需要 ..
发布时间:2021-12-05 15:06:28 PHP

C#将字符串转换为字节数组

我正在将一些东西从 VB 转换成 C#.此语句的语法有问题: if ((searchResult.Properties["user"].Count > 0)){profile.User = System.Text.Encoding.UTF8.GetString(searchResult.Properties["user"][0]);} 然后我看到以下错误: 参数 1:无法从“对象"转换为 ..
发布时间:2021-12-05 15:00:46 C#/.NET

在 C# 中确定字符串的编码

有没有办法在 C# 中确定字符串的编码? 比如说,我有一个文件名字符串,但我不知道它是用 Unicode UTF-16 编码还是系统默认编码,我怎么知道? 解决方案 查看 Utf8Checker,它是一个简单的类,它在纯托管代码中执行此操作.http://utf8checker.codeplex.com 注意:正如已经指出的那样,“确定编码"仅对字节流有意义.如果您有一个字符串 ..
发布时间:2021-12-05 14:58:05 C#/.NET

如何在 C# 中使用带有 BOM 的 UTF8 编码 GetBytes()?

我在 C# 中的 asp.net mvc 2 应用程序中遇到了 UTF8 编码问题.我正在尝试让用户从字符串下载一个简单的文本文件.我正在尝试使用以下行获取字节数组: var x = Encoding.UTF8.GetBytes(csvString); 但是当我返回下载时使用: return File(x, ..., ...); 我得到一个没有 BOM 的文件,所以我没有正 ..
发布时间:2021-12-03 15:55:30 其他开发

XML 回车编码

我希望在 xml 节点中表示回车. 我尝试了一个没有运气的空白保留,十六进制实体 - 和.通过浏览器查看. 示例 唉,可怜的约里克!我认识他 谢谢. 解决方案 要将 CR 插入 XML,需要使用其字符实体 . 这是因为兼容的 XML 解析器必须在解析之前将 CRLF 和任何后面没有跟 LF 的 CR 转换为单个 LF.此行为在行尾处理中定义XML 1.0 规范 ..
发布时间:2021-12-03 14:46:57 其他开发

为 XML 编码文本数据的最佳方式

我一直在 .Net 中寻找一种通用方法来对字符串进行编码以用于 Xml 元素或属性,但当我没有立即找到时感到很惊讶.那么,在我走得更远之前,我是否会错过内置功能? 暂时假设它确实不存在,我正在组合我自己的通用 EncodeForXml(string data) 方法,并且我正在考虑执行此操作的最佳方法. 我正在使用的数据提示整个事件可能包含坏字符,如 &、 ..
发布时间:2021-12-03 14:33:33 C#/.NET

错误:“输入不是正确的 UTF-8,请指示编码!";使用 PHP 的 simplexml_load_string

我收到错误: 解析器错误:输入的 UTF-8 不正确,请指示编码!字节数:0xED 0x6E 0x2C 0x20 尝试使用来自 3rd 方来源的 simplexml_load_string 处理 XML 响应时.原始 XML 响应确实声明了内容类型: 然而,XML 似乎并不是真正的 UTF-8.XML 内容的语言是西班牙语,并在 XML 中包含诸如 Dublín 之类的词. ..
发布时间:2021-12-03 14:33:01 PHP

在构造使用数据的 XmlReader 或 XPathDocument 之前,如何从基于 XML 的数据源中删除无效的十六进制字符?

在 XmlReader 中使用基于 XML 的数据源之前,是否有任何简单/通用的方法来清理它,以便我可以优雅地使用不符合对 XML 施加的十六进制字符限制的 XML 数据? 注意: 解决方案需要处理 XML使用字符的数据源UTF-8 以外的编码,例如经过指定字符编码在XML 文档声明.不是修改字符编码源同时剥离无效十六进制字符已被主要症结所在. 删除无效的十六进制字符应该只删除十六进 ..
发布时间:2021-12-03 14:24:46 C#/.NET

ruby中的神奇注释(#Encoding:utf-8)是如何工作的?

ruby 中的神奇注释是如何工作的?我说的是: # 编码:utf-8 这是预处理指令吗?这种结构还有其他用途吗? 解决方案 出于某种原因,人们将此行称为 magic comment.在处理您的源代码解释器之前读取此行并设置正确的编码.我相信这对于解释型语言来说很常见.至少 Python 使用了相同的方法. 您可以通过多种不同的方式指定编码(其中一些可以被编辑器识别): # 编码 ..
发布时间:2021-12-03 10:19:11 其他开发

ruby 1.9:UTF-8 中的无效字节序列

我正在用 Ruby (1.9) 编写一个爬虫,它会从许多随机站点中获取大量 HTML. 在尝试提取链接时,我决定只使用 .scan(/href="(.*?)"/i) 而不是 nokogiri/hpricot(主要加速).问题是我现在收到很多“UTF-8 中的无效字节序列"错误. 据我了解,net/http 库没有任何特定于编码的选项,而且进来的东西基本上没有正确标记. 实际处理传入数据的最佳 ..
发布时间:2021-12-03 09:40:03 其他开发

“\d"在正则表达式中是一个数字吗?

我发现在 123 中,\d 匹配 1 和 3 但不匹配 2.我想知道 \d 是否匹配满足什么样的要求的数字?我说的是 Python 风格的正则表达式. Gedit 中的正则表达式插件使用 Python 风格的正则表达式.我创建了一个文本文件,其内容为 123 只有1和3被正则表达式\d匹配;2 不是. 一般对于中间没有其他字符的数字序列,只有奇数位匹配,偶数位不匹配.例如在 123 ..
发布时间:2021-12-02 23:42:31 Python

如何使用 Excel VBA 有效地对字符串进行 base64 编码?

我需要在 VBA 中将 100KB+ 的字符串编码为 base64.是否有任何可用的内置函数或 COM 对象可以执行此操作,因为纯 VBA 方法要么复杂,要么在这些卷上不能很好地扩展(请参阅 dbb 和 marxidad一>)? 解决方案 您可以使用 www.nonhostile.com/howto-encode-decode-base64-vb6.asp: 函数 EncodeBase6 ..
发布时间:2021-12-02 22:20:51 其他开发

如何在 Excel VBA 中对字符串进行 URL 编码?

是否有内置的方法可以在 Excel VBA 中对字符串进行 URL 编码,还是我需要手动滚动此功能? 解决方案 不,没有内置(直到 Excel 2013 - 看到这个答案). 这个答案中有三个版本的 URLEncode(). 支持 UTF-8 的函数.您可能应该使用这个(或汤姆的替代实现)以与现代要求兼容. 出于参考和教育目的,两个不支持 UTF-8 的函数: 在第三方网站 ..
发布时间:2021-12-02 21:59:42 其他开发

Excel 转 CSV UTF8 编码

我有一个 Excel 文件,其中包含一些西班牙语字符(波浪号等),我需要将其转换为 CSV 文件以用作导入文件.但是,当我执行另存为 CSV 时,它会破坏不是 ASCII 字符的“特殊"西班牙语字符.它似乎也使用左右引号和长破折号来做到这一点,这些似乎来自在 Mac 中创建 Excel 文件的原始用户. 由于 CSV 只是一个文本文件,我确定它可以处理 UTF8 编码,所以我猜这是一个 Ex ..
发布时间:2021-12-02 21:58:28 其他开发

Microsoft Excel 会破坏 .csv 文件中的变音符号?

我正在以编程方式将数据(使用 PHP 5.2)导出到 .csv 测试文件中. 示例数据:Numéro 1(注意带重音的 e).数据为 utf-8(无前置 BOM). 当我在 MS Excel 中打开此文件时显示为 Numéro 1. 我能够在正确显示它的文本编辑器 (UltraEdit) 中打开它.UE报告字符为十进制233. 我如何导出 .csv 文件中的文本数据,以便MS ..
发布时间:2021-12-02 21:57:42 其他开发

为什么 Python 不能识别我的 utf-8 编码源文件?

这是一个带有非 ASCII 字符的小 tmp.py: if __name__ == "__main__":s = 'ß'印刷) 运行时出现以下错误: 回溯(最近一次调用最后一次):文件“.\tmp.py",第 3 行,在 中印刷)文件“C:\Python32\lib\encodings\cp866.py",第 19 行,编码返回 codecs.charmap_encode( ..
发布时间:2021-12-02 17:20:28 Python

让 JSON 对象接受字节或让 urlopen 输出字符串

使用 Python 3,我从 URL 请求一个 json 文档. response = urllib.request.urlopen(request) response 对象是一个类似文件的对象,带有 read 和 readline 方法.通常可以使用以文本模式打开的文件来创建 JSON 对象. obj = json.load(fp) 我想做的是: obj = json.load(res ..
发布时间:2021-12-02 11:54:08 Python

如何在 Node.js 中进行 Base64 编码?

Node.js 有内置 Base64 编码吗? 我问这个的原因是 crypto 中的 final() 只能输出十六进制、二进制或 ASCII 数据.例如: var cipher = crypto.createCipheriv('des-ede3-cbc', encryption_key, iv);var ciph = cipher.update(plaintext, 'utf8', 'he ..
发布时间:2021-12-01 21:45:46 其他开发