Tag: unicode

C#ASCII或Unicode

嗨,我是编程和网络开发的初学者。 我有一个关于ASCII和Unicode编码的问题。 在msdn和其他Web示例中执行以下操作: byte[] byteData = Encoding.ASCII.GetBytes(data); 这是因为这些代码示例是旧的吗? 不应该是: byte[] byteData = Encoding.Unicode.GetBytes(data); 感谢您的输入!

如何在c#中将希伯来语(unicode)转换为Ascii?

我必须创建某种文本文件,其中有数字和希伯来字母解码为ASCII。 这是在ButtonClick上触发的文件创建方法 protected void ToFile(object sender, EventArgs e) { filename = Transactions.generateDateYMDHMS(); string path = string.Format(“{0}{1}.001”, Server.MapPath(“~/transactions/”), filename); StreamWriter sw = new StreamWriter(path, false, Encoding.ASCII); sw.WriteLine(“hello”); sw.WriteLine(Transactions.convertUTF8ASCII(“שלום”)); sw.WriteLine(“bye”); sw.Close(); } 正如您所看到的,我使用Transactions.convertUTF8ASCII()静态方法将可能的Unicode字符串从.NET转换为ASCII表示forms。 我用术语希伯来语’shalom’然后回来’????’ 而不是我需要的结果。 这是方法。 public static string convertUTF8ASCII(string initialString) { byte[] unicodeBytes = Encoding.Unicode.GetBytes(initialString); byte[] asciiBytes = Encoding.Convert(Encoding.Unicode, Encoding.ASCII, unicodeBytes); return Encoding.ASCII.GetString(asciiBytes); } 而不是将初始单词解码为ASCII我得到’????’ 在我创建的文件中即使我运行debbuger我得到相同的结果。 […]

Url Unicode字符编码

如何编码包含Unicode的URL? 我想将它传递给命令行实用程序,我需要先对其进行编码。 示例: http://zh.wikipedia.org/wiki/白雜訊 : http://zh.wikipedia.org/wiki/白雜訊 成为http://zh.wikipedia.org/wiki/%E7%99%BD%E9%9B%9C%E8%A8%8A 。

在C#中处理Unicode字符串的最佳实践是什么?

在C#中处理Unicode字符串时,有人可以提供一些我应该注意的重要方面吗?

如何在C#中unescape unicode字符串

我有一个来自文本文件的Unicode字符串。 我想展示真实的角色。 例如: \u8ba1\u7b97\u673a\u2022\u7f51\u7edc\u2022\u6280\u672f\u7c7b 当从文本文件中读取此字符串时,使用StreamReader.ReadToLine() ,它将\转义为’\\’例如”\\u8ba1″ ,这是不需要的。 它将显示与文本相同的Unicode字符串。 我想要的是显示真实的角色。 如何在结果字符串中将”\\u8ba1″更改为”\u8ba1″ 。 或者应该使用另一个Reader来读取字符串?

从日本IME获取更多数据

在我的c#表单中,我有一个数据网格视图,我想输入单词或句子的汉字和假名版本,将它们放在不同的列中。 例如: 転寝 | うたたね 寝坊 | ねぼう 我想要实现的是在我提交第一列时自动填充第二列。 我知道有些字典包含汉字读数,但对于句子而言,它变得复杂,并且还有许多汉字有多个阅读。 我所知道的是,IME有两种信息,因为在输入时我首先使用平假名,然后将其转换为汉字,那么有没有办法获得用户的原始输入?

在C#中显示unicode文本

我的应用程序在TextBox和LinkLabel上显示英文,日文和中文字符。 目前,我检查是否有unicode字符并将字体更改为MS Mincho,否则将其保留在Tahoma中。 现在MS Mincho正确显示日语,但对于中文我必须使用Sim Sun. 我如何区分这两者? 无论字体/语言如何,如何确保正确显示unicode文本?

寻找PDF文件解析器

有没有人知道我可以用来从明文pdf文件中提取文本部分的PDF文件解析器? 特别是我想要一种能够可靠地提取特定于注释的文本部分的方法吗? Delphi,C#RegEx我不介意。

大写字符串的长度是否始终与原始字符串相同?

无论使用何种文化,unicode大写字符串的长度是否始终与原始字符串的长度相同? 无论使用何种文化,unicode小写字符串的长度是否始终与原始字符串的长度相同? 换句话说,C#中的以下是真的吗? text.ToUpper(CultureInfo.CurrentCulture).Length == text.Length text.ToLower(CultureInfo.CurrentCulture).Length == text.Length 请注意,我对字节数不感兴趣: 关于它的问题已经得到解答。

GDAL GDALRATSetValueAsString()如何保存汉字(c#)?

我需要GDAL的帮助。 带有中文符号的字符串值未被正确读取/保存(C#)。 对于SAVING网格值,我们使用: private static extern void GDALRATSetValueAsString(IntPtr handle,int row,int field,[In] [MarshalAs(UnmanagedType.LPStr)] string value); 方法(c#)保存字符串值, 似乎这个方法将字符串保存为ANSI字符串 。 阅读: private static extern IntPtr GDALRATGetValueAsString(IntPtr handle, int row, int field); 在。 示例我的字符串“银行Flamwood C2”有​​通过指针获取值的方法(在GDALRATGetValueAsString方法中使用): var pointer = GDALRATGetValueAsString(GDALRasterAttributeTableH, row, field); a) var b = Marshal.PtrToStringUni(pointer); // value: “㼿汆浡潷摯䌠2” b) var a = Marshal.PtrToStringAnsi(pointer); // value: “??Flamwood C2” c) […]