Tag: utf 8

如何获取某个UTF-8语言组中的所有字符?

我不知道确切的技术术语,但UTF-8作为标准包括来自某些语言分组的字符,可以在Windows 字符映射中使用类似Arial Unicode MS的字体观察。 拉丁 西里尔 希腊语 希伯来语 阿拉伯 天城文 Gujrati 卡纳达语 老挝 平假名 货币符号 盒子图纸 如何获取每组下的字符列表? 这可能是一个API,或者只是网上某处的普通列表/ DB。 我找到了列出所有内容的wiki文章 ,但没有列出可迭代的forms。 有任何想法吗?

一个aspx页面有utf-8编码

如何更改一个aspx页面以进行utf-8编码? 我的web.config有以下代码: 试过这个: meta http-equiv=”Content-Type” content=”text/html; charset=UTF-8″ 不起作用。

编码UTF8 C#进程

我有一个处理vbscript并生成输出的应用程序。 private static string processVB(string command, string arguments) { Process Proc = new Process(); Proc.StartInfo.UseShellExecute = false; Proc.StartInfo.RedirectStandardOutput = true; Proc.StartInfo.RedirectStandardError = true; Proc.StartInfo.RedirectStandardInput = true; Proc.StartInfo.StandardOutputEncoding = Encoding.UTF8; Proc.StartInfo.StandardErrorEncoding = Encoding.UTF8; Proc.StartInfo.FileName = command; Proc.StartInfo.Arguments = arguments; Proc.StartInfo.WindowStyle = ProcessWindowStyle.Hidden; //prevent console window from popping up Proc.Start(); string output = Proc.StandardOutput.ReadToEnd(); string error = […]

如何在TextWriter对象中更改编码?

我有一个xml,我通过API在另一个resurse发送。 我是通过XDocument创建的: XDocument xDoc = new XDocument( new XDeclaration(“1.0”, “utf-8”, “yes”), new XElement(“Entity”,new XAttribute(“Type”, “attribute1”), new XElement(“Fields”,… 当我把它放在它没有声明的请求中。 所以我接下来做: StringBuilder builder = new StringBuilder(); TextWriter writer = new StringWriter(builder); using (writer) { xDoc.Save(writer); } 但现在TextWriter将xml中的编码更改为utf-16。 我需要在utf-8上再次更改它。

C#有类似PHP的mb_convert_encoding()吗?

在C#上有没有办法可以将unicode字符串转换为ASCII + html实体,然后再返回? 看,在PHP中,我可以这样做: <?php // RUN ME AT COMMAND LINE $sUnicode = 'Jöhan Strauß’; echo “UNICODE: $sUnicode\n”; $sASCII = mb_convert_encoding($sUnicode, ‘HTML-ENTITIES’,’UTF-8′); echo “ASCII: $sASCII\n”; $sUnicode = mb_convert_encoding($sASCII, ‘UTF-8’, ‘HTML-ENTITIES’); echo “UNICODE (TRANSLATED BACK): $sUnicode\n”; 背景: 我需要这个在C#.NET 2中工作,因为我们受到限制,不能在旧的应用程序中使用更高的.NET库。 我在这个应用程序上处理PHP后端。 我想在这个项目中与C#前端团队分享一些技巧。

从转义的ASCII序列中读取UTF8 / UNICODE字符

我在文件中有以下名称,我需要将字符串作为UTF8编码的字符串读取,所以从这里: test_\303\246\303\270\303\245.txt 我需要获得以下内容: test_æøå.txt 你知道如何使用C#实现这一目标吗?

使用ADO.Net将utf-8写入sql server文本字段并保持UTF-8字节

我有一些编码为UTF-8的xml,我想将其写入SQL Server中的Text字段。 UTF-8与Text字节兼容,因此它应该能够执行此操作,然后读出仍然编码为utf-8的xml。 但是,在UTF-8中使用多字节的特殊字符(例如ÄÅ)会在途中发生变化。 我有这样的代码: byte[] myXML = … SqlCommand _MyCommand = new SqlCommand(storeProcedureName, pmiDB.GetADOConnection()); _MyCommand.CommandType = CommandType.StoredProcedure; _MyCommand.Parameters.Add(“xmlText”, SqlDbType.Text); _MyCommand.Parameters[“xmlText”].Value = Encoding.UTF8.GetString(myXML); _MyCommand.ExecuteNonQuery(); 我的猜测是将xml字节数组更改为字符串会将特殊字符更改为UTF-16字符,然后再将其更改为Latin1。 拉丁语1ÖÅ与UTF-8ÖÄÅ不同。 如何在不更改的情况下将UTF-8 xml字节写入文本字段?

C#问题中的UTF8(Quoted Printable)转换

我从邮箱中提取法语电子邮件,电子邮件包含重音符号。 我相信它使用的是UTF8编码。 我尝试过在互联网上找到的不同的UTF8转换方法,但都没有成功。 例如,在C#中,如何转换它:Montr = C3 = A9al到Montréal? 编辑:此外,它是不一致的。 有时它可能像Montr&eacute; al。 (仅在添加&符之后的空格,因此浏览器不会转换它。) 谢谢!! 标记

将问题ANSI转换为UTF8 C#

我在c#中将文本文件从ANSI转换为UTF8时遇到问题。 我尝试在浏览器中显示结果。 所以我有一个带有许多重音字符的文本文件。 它用ANSI编码,所以我必须将它转换为utf8,因为在浏览器中而不是出现“?”的重音符号。 无论我如何尝试转换为UTF8,它仍然是“?”。 但是,如果我将notepad ++中的文本文件转换为utf8,那么重音符号就会显示出来。 这是我所做的编码代码的和平: public string Encode(string text) { // encode the string as an ASCII byte array byte[] myASCIIBytes = ASCIIEncoding.ASCII.GetBytes(text); // convert the ASCII byte array to a UTF-8 byte array byte[] myUTF8Bytes = ASCIIEncoding.Convert(ASCIIEncoding.ASCII, UTF8Encoding.UTF8, myASCIIBytes); // reconstitute a string from the UTF-8 byte array return UTF8Encoding.UTF8.GetString(myUTF8Bytes); } […]

Ftp使用utf-8字符创建文件名,例如希腊语,德语等

我正在尝试使用以下代码创建一个文件到ftp服务器(我也尝试使用UseBinary选项true和false) string username = “name”; string password = “password”; string remotefolder = “ftp://ftp.myhost.gr/public_html/test/”; string remoteFileName = “δοκιμαστικό αρχείοüß-äCopy.txt”; string localFile = @”C:\test\δοκιμαστικό αρχείο – Copy.txt”; String ftpname = “ftp://ftp.myhost.gr/public_html/test” + @”/” + Uri.EscapeUriString(Program.remoteFileName); FtpWebRequest request = (FtpWebRequest)WebRequest.Create(ftpname); request.Proxy = null; request.Credentials = new NetworkCredential(username, password); request.UsePassive = true; request.KeepAlive = true; request.Method = WebRequestMethods.Ftp.UploadFile; request.UseBinary […]