Tag: cjk

从查询字符串中提取中文文本

我需要从ASP.NET Web应用程序中的查询字符串中提取中文字符。 当我尝试它时,我得到“????” 而不是实际的文字。 我知道我需要用UTF-8解码它,但它不起作用。 我用过: String text = System.Web.HttpUtility.UrlDecode(Request.QueryString[“text”], System.Text.Encoding.UTF8); 但我得到“???” 从操作中回来。 请帮忙。

检测字符串中的CJK字符(C#)

我正在使用iTextSharp生成一系列PDF,使用Open Sans作为默认字体。 有时,名称会插入到PDF的内容中。 但是我的问题是我需要插入的一些名称包含CJK字符(存储在SQL Server中的nvarchar列中),据我所知,Open Sans目前不支持CJK字符。 我需要继续使用Open Sans作为我的默认字体,所以理想情况下我想尝试检测从数据库中抓取的字符串中的CJK字符,并在打印出这些字符时切换到CJK字体。 正则表达式是最好的选择吗? 不幸的是,我无法找到任何有助于此的正则表达式模式。 在此先感谢您的帮助!

HEX字符串到中文字符串

我有以下代码从HEX转换为ASCII。 //Hexadecimal to ASCII Convertion private static string hex2ascii(string hexString) { MessageBox.Show(hexString); StringBuilder sb = new StringBuilder(); for (int i = 0; i <= hexString.Length – 2; i += 2) { sb.Append(Convert.ToString(Convert.ToChar(Int32.Parse(hexString.Substring(i, 2), System.Globalization.NumberStyles.HexNumber)))); } return sb.ToString(); } 输入hexString = D3FCC4A7B6FABBB7 输出回报=Óüħ¶ú»· 我需要的输出是狱魔耳环,但我得到了Óüħ¶ú»。 如何让它显示正确的字符串?

在C#中将zenkaku字符转换为hankaku,反之亦然

正如它在标题行中所说,我想将zenkaku字符转换为hankaku字符和C#中的副字符,但无法弄清楚如何做到这一点。 所以,说“ラーメン”到“ラーメン”,反之亦然。 是否可以在一个方法中编写它,根据输入的格式自动确定转换需要的方式?

是否无法在Windows窗体文本框中粘贴中文字符

我正在使用WinForm应用程序,我有一个文本框,我正在粘贴谷歌翻译的文本。 我用几种Sematic和Indo语言得到了积极的结果,但中文字符显示为Boxes。 有什么方法可以克服这个问题吗?