草庐IT

avcodec_find_encoder

全部标签

c#、Excel + csv : how to get the correct encoding?

我已经尝试了很长一段时间,但无法弄清楚。我正在尝试通过*.csv文件将数据导出到Excel。到目前为止效果很好,但是在Excel中打开文件时我遇到了一些编码问题。(左边是原始字符串,右边是EXCEL结果):Messwert(µm/m)==>Messwert(µm/m)DümmeMässöng==>DümmeMässöngNotepad++告诉我文件编码为“ANSIasUTF8”(WTF?)因此,这里是我尝试获得有效结果的不同方法:明显的实现:tWriter.Write(";Messwert(µm/m)");更复杂的(可能尝试了十几种或更多的编码组合:)tWriter.Write

c# - WCF 服务 : How to find server logs to understand error?

我知道这可能是一个非常基本的问题,但我对WCF和服务创建是全新的。我正在使用MicrosoftVS2010C#4运行本地托管WCF服务。我正在尝试通过简单绑定(bind)通过URL运行服务,并通过URL运行PUT和GET方法。我得到了:.有关详细信息,请参阅服务器日志。当我尝试发出服务请求时出错。我怎样才能找到这些服务器日志? 最佳答案 不一定要打开日志记录。需要在WCF配置(app.config或web.config)中启用跟踪和日志记录。您可以手动执行此操作,也可以通过单击app.config然后选择EditWCFConfigu

c# - 为什么 UTF8Encoding.GetBytes 不发出字节顺序标记?

这个片段说明了一切:-)UTF8Encodingenc=newUTF8Encoding(true/*includeByteOrderMark*/);byte[]data=enc.GetBytes("a");//datahaslength1.//IexpectedtheBOMtobeincluded.What'sup? 最佳答案 您不希望它用于每次GetBytes调用,否则您将无法(比方说)一次写入一个文件一行。通过使用GetPreamble公开它,调用者可以在适当的点插入前导码(即在他们的数据的开头)。不过,我同意文档可能会更清晰。

c# - 如果返回内容为 Transfer-Encoding :chunked?,如何从 HttpWebResponse 获取完整内容

我正在编写一个程序来从其他网站下载html页面。我发现一个问题,对于某些特定的网站,我无法获得完整的html代码。而且我只能得到部分内容。有此问题的服务器正在以“Transfer-Encoding:chunked”发送数据恐怕这就是问题的原因。这是服务器返回的头信息:Transfer-Encoding:chunkedConnection:keep-alivePragma:no-cacheCache-Control:no-store,no-cache,must-revalidate,post-check=0,pre-check=0Content-Type:text/html;charse

c# - System.Text.Encoding.GetEncoding ("iso-8859-1") 抛出 PlatformNotSupportedException?

看题目,注意这个问题只适用于.NETcompact框架。这发生在WindowsMobile6ProfessionalSDK附带的模拟器以及我的英语HTCTouchPro(所有.NETCF3.5)上。iso-8859-1代表西欧(ISO),这可能是除us-ascii之外最重要的编码(至少在usenet帖子数量上是这样)。我很难理解为什么不支持这种编码,而支持以下编码(同样在模拟器和我的HTC上):iso-8859-2(中欧(ISO))iso-8859-3(拉丁语3(ISO))iso-8859-4(波罗的海(ISO))iso-8859-5(西里尔字母(ISO))iso-8859-7(希腊语

c# - 当 T 是结构时,List<T>.Find 如何工作?

我有一个List>.我需要按照以下方式做一些事情list.Find(x=>x.Key=="foobar")但是,如果列表中不存在,行为会是什么?通常它会返回null,但结构不能为null。 最佳答案 我的建议是对不可为null的类型使用FindIndexintindex=list.FindIndex(x=>x.Key=="foobar");if(index>=0){//found!UseResult(list[index]);}如果Find()不成功,返回默认值default(T)。对于不可空类型,此结果无法与具有默认值的常规条目区

c# - 尝试将我的 Web 应用程序从 VS Community 2015 发布到 Azure 时出错。错误 : Can't find existing loaded project:http://localhost:55809

昨天一切正常。我根据软件的建议对我的系统(来自VSCommunity15的更新)和AzureSDK更新等进行了一些更改。今天,当我右键单击Web应用并选择发布(使用相同或手动输入的公共(public)信息)时,我在Azure应用服务事件选项卡上看到以下错误:找不到已加载的项目:http://localhost:55809此后我尝试了其他发布配置文件,但似乎都不起作用。我可以在本地主机上成功构建和运行网络应用程序。 最佳答案 在VisualStudio中,转到“查看”->“其他窗口”->“Web发布事件”,您将看到“Azure应用服务

c# - Image.Save 崩溃 : {"Value cannot be null.\r\nParameter name: encoder"}

我正在尝试将图像保存到MemoryStream中,但在某些情况下会失败。代码如下:以下代码成功:Imageimg=Bitmap.FromStream(fileStream);MemoryStreamms=newMemoryStream();img.Save(ms,img.RawFormat);//Thissucceeds.以下代码失败:Imageimg=Bitmap.FromStream(fileStream);Imagethumb=img.GetThumbnailImage(thumbWidth,thumbHeight,null,System.IntPtr.Zero);MemoryS

c# - Encoding.GetEncoding 无法在 UWP 应用程序中工作

我需要为本地字符编码一些文本文件。在我的Windows8.1商店应用程序中,我可以正常使用Encoding.GetEncoding()方法:Encoding.GetEncoding("windows-1254")但是在UWP应用程序中,我遇到了这个异常:Additionalinformation:'windows-1254'isnotasupportedencodingname.Forinformationondefiningacustomencoding,seethedocumentationfortheEncoding.RegisterProvidermethod.我不知道如何使用

c# - 如何防止 System.Xml.XmlException : Invalid character in the given encoding

我有一个用C#编写的Windows桌面应用程序,它循环访问存储在磁盘上并由第3方程序创建的一堆XML文件。大多数文件都已通过以下语句后的LINQ代码成功加载和处理:XDocumentxmlDoc=XDocument.Load(inFileName);ListdocList=(fromdinxmlDoc.Descendants("DOCUMENT")selectnewDocMetaData{File=d.Element("FILE").SafeGetAttributeValue("filename"),Folder=d.Element("FOLDER").SafeGetAttribute