Tag: 解码

如何正确解码重音字符以便显示

我的原始输入文件文本文件包含一个字符串: Caf&eacute (Should be Café) 文本文件是UTF8文件。 输出让我们说是另一个文本文件,所以它不一定适用于网页。 我可以使用哪种C#方法输出正确的格式, Café ? 显然是一个常见的问题 ?

C# – 为Roman8 charset创建自己的编码

C#不支持Roman8字符集,但我需要正确使用它(编码/解码字符串),所以我想知道创建自己的编码以支持此编码的最佳方法是什么? 够了吗 : class Roman8Encoding : Encoding 编码器怎么样? 解码器? EncoderFallback? DecoderFallback? 有关如何正确工作的任何解释都是受欢迎的。 谢谢 !

解码(BEncode)种子文件

您好我正在使用C#在VS15中创建一个控制台应用程序。 我怎样才能解码torrent文件? 获取torrent文件的名称,大小和日期? 我想从服务器下载一个torrent文件,然后对其进行解码以查看名称,大小和日期。 到目前为止,我可以使用WebCLient下载文件,但我已经搜索并搜索如何解码torrent文件,但没有运气。 我试过这个库并做了这个: using (var fs = File.OpenRead(“Ubuntu.torrent”)) { BDictionary bdictionary = Bencode.DecodeDictionary(fs); } 但我不太明白bdictionary给了我什么? 我想在控制台中输出种子信息。

适用于.NET的最快PNG解码器

在将结果发送到Web客户端之前,我们的Web服务器需要将大量图像组合在一起。 此过程对性能至关重要,因为服务器每小时可以接收数千个请求。 现在我们的解决方案从HD加载PNG文件(每个大约1MB)并将它们发送到video卡,以便在GPU上完成合成。 我们首先尝试使用XNA API公开的PNG解码器加载我们的图像。 我们看到表现不太好。 要了解问题是从HD加载还是解码PNG,我们通过在内存流中加载文件,然后将该内存流发送到.NET PNG解码器来修改它。 使用XNA或使用System.Windows.Media.Imaging.PngBitmapDecoder类的性能差异并不重要。 我们大致得到了相同的性能水平。 我们的基准测试显示以下性能结果: 从磁盘加载图像:37.76ms 1% 解码PNG:2816.97ms 77% 在video硬件上加载图像:196.67ms 5% 成分:87.80ms 2% 从video硬件获取作曲结果:166.21ms 5% 编码为PNG:318.13ms 9% 存储到磁盘:3.96ms 0% 清理:53.00ms 1% 总计:3680.50ms 100% 从这些结果中我们看到最慢的部分是解码PNG时。 所以我们想知道是否会有我们可以使用的PNG解码器,这将允许我们减少PNG解码时间。 我们还考虑将图像保持在硬盘上不压缩,但是每个图像的大小为10MB而不是1MB,并且由于硬盘上存储了数万个这样的图像,因此无法存储它们。压缩。 编辑:更有用的信息: 基准测试模拟加载20个PNG图像并将它们合成在一起。 这大致对应于我们将在生产环境中获得的请求类型。 组合物中使用的每个图像的尺寸为1600×1600。 该解决方案将涉及多达10个负载均衡的服务器,就像我们在这里讨论的那样。 因此额外的软件开发工作可能值得节省硬件成本。 我们正在考虑缓存解码的源图像,但每种组合很可能使用完全不同的源图像完成,因此缓存未命中率高,性能提升低。 基准测试是用一个糟糕的video卡完成的,所以我们可以期待使用体面的video卡将PNG解码更加成为性能瓶颈。

.NET从hex值的字符串转换为Unicode字符(支持不同的代码页)

我有一串Hex值…… String hexString = “8A65”; 我需要将此字符串转换为它们的Unicode等价物。 棘手的部分是我需要支持不同的代码页,一些代码页有’8A65’=一个字符,而其他代码页将它转换成两个字符。 在我需要执行转换之前,我不知道将使用哪个代码页。 我尝试过各种各样的东西,比如 byte[] original = Encoding.Unicode.GetBytes(hexString); byte[] conv= Encoding.Convert(Encoding.Unicode, Encoding.GetEncoding(932), orig); char[] chars = Encoding.GetEncoding(932).GetChars(conv); 注意:代码页932是日语 解 string hexString = “8A65”; int length = hexString.length; byte[] bytes = new byte[length / 2]; for (int i = 0; i < length; i += 2) { bytes[i / 2] = […]

C#base64编码/解码与对象序列化问题

我正在使用C#中的序列化和反序列化来实现我的项目(这是一个类)。 它们被序列化并保存到XML文件中。 加载项目时,一切顺利。 现在我正在尝试将序列化项目编码为Base64,然后保存文件,这也很顺利。 该文件的第一行(编码之前!)如下所示: 当我解码文件时,有一个? 在行前添加: ? 我用来编码的代码: byte[] toEncodeAsBytes = System.Text.ASCIIEncoding.ASCII.GetBytes(toEncode); string returnValue = System.Convert.ToBase64String(toEncodeAsBytes); return returnValue; 和解码代码: byte[] encodedDataAsBytes = System.Convert.FromBase64String(encodedData); string returnValue = System.Text.ASCIIEncoding.ASCII.GetString(encodedDataAsBytes); return returnValue; 这可以是什么,我该如何解决这个问题?

解码Base64图像

我在嵌入式HTML中有一个Base64图像,如何使用C#或VB.net对其进行解码。

如何在asp.net的文本框中提交HTML标签?

首先,我想让每个人都知道我使用的是aspx引擎而不是Razor引擎。 我在表格中有一张桌子。 我的一个文本框包含html标签 Phone: 814-888-9999 Email: aaa@gmail.com. 当我去构建它时它会给我一个错误 从客户端检测到潜在危险的Request.Form值(QuestionAnswer=”…ics Phone:814-888-9999<br…") 。 我尝试了validation请求=“false”但它没有用。 对不起,我没有添加我的HTML代码供你查看到目前为止。 如果需要的话,我正在向我提出一些可以编辑的问题。 <%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage” %> EditFreqQuestionsUser $(document).ready(function () { $(“#freqQuestionsUserUpdateButton”).click(function () { $(“#updateFreqQuestionsUser”).submit(); }); }); Edit Freq Questions User <%List UserRoleList = Session[“UserRoles”] != null ? (List)Session[“UserRoles”] : new List(); %> <form id="updateFreqQuestionsUser" action="” method=”post” onsubmit+> Freq Questions User […]

从.NET应用程序中读取和解码存储在图像或PDF文件中的PDF-417条形码

我正在寻找一个能够解码嵌入在图像文件或PDF中的PDF-417条形码数据的.NET库。 此时,我只能找到Java版本和C版本 。 理想情况下,这个库既是开源的,也是免费的,但我怀疑存在这样的解码器。 我愿意尝试您可能已经体验过的现有产品的演示 – 这引出了我的问题 – 您是否有使用.NET阅读嵌入图像或PDF的PDF-417条形码的经验,以及哪些可用产品你会建议这样做吗?