繁体转化为简体的问题

wangchine 2007-04-24 02:17:33
System.Text.Encoding gb2312 = System.Text.Encoding.GetEncoding("GB2312");
System.Text.Encoding big5 = System.Text.Encoding.GetEncoding("Big5");
System.Byte [] source, destination;

source = gb2312.GetBytes( dt.Rows[i]["lang_chinese"].ToString() );
destination = System.Text.Encoding.Convert( gb2312, big5, source );

txt = big5.GetString( destination );

------------
数据库中一列为简体,我想把它转化成繁体。上面的代码是在aspx页面的后台运行。

最后转化的结果不对。比如“项目组”应当转化成“項目組”,结果却是“?目?”,就是繁简相同的显示出来,不同的显示为“?”

怎么解决?

web.config中的,和这有关吗?
<globalization requestEncoding="GB2312" responseEncoding="GB2312" uiCulture="zh-CN" culture="zh-CN" fileEncoding="GB2312"/>


...全文
770 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
wangchine 2007-04-24
  • 打赏
  • 举报
回复

str = Strings.StrConv( dt.Rows[i]["lang_chinese"].ToString(), VbStrConv.TraditionalChinese, 0 );

解决了,用上面这个方法。

前面的方法根本不行
yudi010 2007-04-24
  • 打赏
  • 举报
回复
GB2312不是通用的吧应该用 GB18030
wangchine 2007-04-24
  • 打赏
  • 举报
回复
不行,改成utf-8还是错
yumiaojin 2007-04-24
  • 打赏
  • 举报
回复
应该是,把它改成utf-8试试。

62,242

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧