encoding相关内容

C ++字符串:UTF-8或16位编码?

我仍在尝试决定我的(住家)项目是否应使用 UTF-8 strings(根据std :: string在必要时使用附加的UTF-8特定函数实现)或一些16位字符串(实现为std :: wstring)。该项目是一个编程语言和环境(如VB,它是两者的组合)。 有一些愿望/约束: 如果它可以在有限的硬件上运行,例如内存有限的计算机,这将是很酷。 我想让代码运行在Windows,Mac和(如 ..
发布时间:2016-10-22 17:56:58 C/C++开发

如何使Visual Studio将所有文件保存为UTF-8而无需在项目或解决方案级别签名?

我试图配置一个VS c ++项目,它可以在Linux中由gcc编译。似乎我需要的文件编码为UTF-8没有签名(这不是默认值)。是否可以在项目或解决方案级别上设置某些内容,以便在某人打开解决方案并保存其更改后,文件仍然是UTF-8? 请注意,这是一个开放项目,因此我不能要求所有人更改其Visual Studio设置。 如果你有Cygwin您可以使用此小脚本批量修改现有文件: 查找。 ..
发布时间:2016-10-22 17:44:52 C/C++开发

C ++代码编译错误

有人知道为什么在中: io.cpp: #include int ReadNumber() { using namespace std; cout> X; return x; } void WriteAnswer(int x) { using namespace std; cou ..
发布时间:2016-10-22 16:56:49 C/C++开发

在Visual Studio中有一个简单的方法来写UTF-8字节吗?

我有一个问题,我需要使用UTF-8编码的字符串在标准的char类型在C ++源代码如下: char * twochars =“\xe6\x97\xa5\xd1\x88”; 通常,如果我想写一个UTF-8字符,我需要使用上面的八位字节。在Visual Studio中有什么东西(我使用的是VS 2013 Ultimate),这可能允许我只写一个例如“ĄĘĆŻ”,并自动将每个字 ..
发布时间:2016-10-14 21:05:42 C/C++开发

如何比较utf8字符串如波斯语在c ++中?

我想比较波斯语中的字符串(utf8)。我知道我必须使用一些东西像L“گل”,它必须保存在wchar_t *或wstring。问题是当我通过比较函数compare()字符串我没有得到正确的结果。 解决方案 想要比较是在一个特定的,明确的编码已经,然后不使用 wchar_t ,不要使用 L“”文字 - 这些不是用于Unicode,而是用于实现定义的不透明编码 。 如果您的字符串是UTF- ..
发布时间:2016-10-14 11:13:09 C/C++开发

如何转换UTF-8 std :: string到UTF-16 std :: wstring?

如果我有一个UTF-8 std :: string 如何将它转换为UTF-16 std :: wstring ?实际上,我想比较两个波斯语。 解决方案 只有轻微的测试,可能有一些改进。调用此函数将UTF-8字符串转换为UTF-16 wstring。如果它认为输入字符串不是UTF-8,那么它将抛出异常,否则返回等效的UTF-16 wstring。 std :: wstring utf ..
发布时间:2016-10-13 10:32:36 C/C++开发

这个字节数组怎么回事?

我有一个字节数组: 00 01 00 00 00 12 81 00 00 01 00 C8 00 00 00 00 00 08 5C 9F 4F A5 09 45 D4 CE 通过 StreamReader 使用 UTF8编码读取 //注意我不能改变这个代码,许多组件依赖它。 using(StreamReader streamReader = new StreamReade ..
发布时间:2016-10-11 10:52:10 C#

无法将类型字符串隐式转换为byte []

我有一个类用加密的哈希加密密码。 但是如果我想传递一个null类,我得到以下错误:不能将类型字符串隐式转换为byte [] 这里是类代码: public class MyHash { public static string ComputeHash(string plainText, string hashAlgorithm,byte [] saltBytes) { ..
发布时间:2016-10-11 10:45:09 C#/.NET

编码XML在C#

我有具有变音符号在里面,像这样一个XML文件: < NameGe> EC< / NameGe> 有没有办法读取这个文件,并把它写出来,像这样: < NameGe>&放大器;#214;&放大器;#231;< / NameGe> 所以基本上应该写变音的数字/编码值。 问候。 解决方案 您 ..
发布时间:2016-10-10 19:13:35 C#/.NET

C# - 不同编码的比较字符串

使用C#,我取从页面的.ascx一个 TextBox.Text 值。当我比较值到LINQ查询里面一个普通字符串对象的平等,它始终返回false。 我得出的结论是,他们是不同的编码,但迄今曾在转换或比较它们没有运气。 DOCNAME =“Testdoc 1.docx”在C# fetchedVal =((文本框)e.Item.FindControl(“txtSelectedDocs”) ..
发布时间:2016-10-04 23:45:48 C#/.NET

C#随机密码生成器

下面是代码:(passwordLengthBox是一个的NumericUpDown箱,R和k是随机数) 私人无效generateButton_Click(对象发件人,EventArgs五) { INT R,K; INT passwordLength =(Int32)已passwordLengthBox.Value; 字符串密码=“”; 的char []大写= {'A','B',' ..
发布时间:2016-10-04 23:39:28 C#/.NET

可以将一个文件进行读取和写入右后卫与小的变化不知道它的编码在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

XmlException而在UTF-16编码格式反序列化XML文件

使用C#的XmlSerializer的。 在反序列化给定文件夹中的所有XML文件的过程中,我看到XmlException “有XML文档中的一个错误(0,0)“。和的InnerException是”没有Unicode字节顺序标记。不能切换到Unicode“。搜索结果 在目录中的所有XML的都是“UTF-16”编码。唯一的区别是,一些文件有缺失的元素,其目的我使用,而反序列化类中定义的。 ..
发布时间:2016-10-03 19:38:04 C#/.NET

更改编码为UTF-8流(MemoryMappedViewStream)

我使用下面的代码一样快,我可以读取〜的2.5Gb的XML文件(感谢MemoryMappedFile)。不过,我得到以下异常:“'。”,十六进制值为0x00,是无效字符9778线,位置73249406 的。“。我beleive它是由于一些编码的问题。我如何确保该MemoryMappedViewStream读取使用UTF-8的文件? 静态无效的主要(字串[] args) { 使用(var文件= ..
发布时间:2016-10-01 19:29:55 C#/.NET

发送特殊字符串口

我有一个应用程序,允许交换消息,我尝试发送特殊字符的字符串 字符串my_str = “NAO这一领域的空白ESTA一个funcionar(PT)!”; comPort1.Write(my_str); 不过,我收到这一领域的空白N 2 O 2 EST?一个funcionar! (PT) 我试图把 comPort1.Encoding = Encoding.UTF ..
发布时间:2016-10-01 19:13:55 C#/.NET