首页 > 分享 > 为什么我的汉字在c#字符串中没有正确显示?

为什么我的汉字在c#字符串中没有正确显示?

问为什么我的汉字在c#字符串中没有正确显示?

我将中文和英文文本存储在Server 2005数据库中,并将其显示在网页上,但中文的显示不正确。我一直在阅读关于这一主题的文章,并做了以下工作:

在插入语句中的文本之前使用N将字段类型设置为nvarchar,将页面的字符集设置为UTF-8

当我将汉字直接插入页面时,中文字符将正确地显示在页面中,即不要从数据库中获取它们

以下是应该显示的字符:全澳甲流确诊病例已破100

这就是从数据库中检索文本时所显示的内容:x{e76f}Š-…ä¾<å·²ç‘1001

这似乎与如何在c#中处理字符串有关,因为中文可以在经典asp中正确检索和显示。

我还需要做些什么才能将数据从数据库中取出,放入字符串并在aspx页面上正确输出?

Stack Overflow用户

发布于 2009-05-29 08:25:55

对我来说,总结如下:

SSMS

characters中字符正确显示为ASP字符在ASP.Net

中显示乱码

结论:数据库中的数据没有正确编码,您需要将数据迁移到unicode,以便在C#中处理它们,就像Ryan草图所描述的那样。

查看全部 5 条回答

页面原文内容由

Stack Overflow

提供。腾讯云小微IT领域专用引擎提供翻译支持

原文链接:

https://stackoverflow.com/questions/923876

复制

相关文章

C# 汉字转拼音

记录 直接上代码 #region 汉字转拼音 #region 数组信息 private static int[] pyValue = new int[] { -20319, -20317, -20304, -20295, -20292, -20283, -20265, -20257, -20242, -20230, -20051, -20036, -20032, -20026, -200

在Spring响应中没有正确显示汉字

32

有些汉字没有正确显示IE,FF,Chrome

312

PHP fputcsv不能正确显示汉字。

17

医疗数据中台

医疗数据中台(Healthcare Data Intelligence Platform)是基于腾讯多年积累的大数据技术和产品能力,结合在医院、医疗集团、区域卫健、疾控以及医保等多个项目中数据集成、治理、应用的经验,专门为医疗健康行业打造的一站式大数据处理平台。基于医疗数据处理产品化的思路,提供安全、可靠、低门槛的医疗大数据处理平台,满足不同医疗业务健康业务场景下的数据采集、治理、加工和应用需求。

扫码加入开发者社群

扫码关注腾讯云开发者公众号

相关知识

字符串(C# 编程指南)
字符串基础(C# 编程指南)
字符串
Linux内字符串无法显示原因解析 (linux字符串不显示) – 后浪云
celery 任务在Django中成功,但在花卉或celery 日志上没有显示
spss数据分析检验时不显示字符串怎么处理
语文综合实践活动 遨游汉字王国教案.docx
在C#中跨多个列表查找公共项的最快方法
for语句没有中括号.doc
项目中走马观花式学习PHP

网址: 为什么我的汉字在c#字符串中没有正确显示? https://m.huajiangbk.com/newsview105093.html

所属分类:花卉
上一篇: ( )检查主要检查柜间连接线、柜
下一篇: 团体心理辅导的要素包括: