CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
【经验总结】不能实施并行处理的情况 浅谈并行编程中的任务分解模式
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

简体网站转换繁体网站

楼主mumushu(木木树)2005-04-27 15:53:43 在 .NET技术 / ASP.NET 提问

这个问题困扰我很长时间了,哪位仁兄做过这个项目,请给些思路,或提供一些资料/源码.  
  也邮件sunzjt@msn.com或QQ4118363    
  url   http://mumushu.haokoo.net 问题点数:80、回复次数:18Top

1 楼yzgnick(yzg)回复于 2005-04-27 15:57:06 得分 0

有一个软件可以把繁体转换成简体,具体叫什么名字,我就记不太清楚了。你到网上去搜索一下吧。Top

2 楼v192(人都是環境逼出來的,所以往死裏逼我吧)回复于 2005-04-27 16:10:41 得分 1

哎,教你一个简单的可行,不过有些别扭的办法。  
  自己写个工具,主要会用到VB.Net里面的一个方法(可以实现把简体变成繁体字),然后遍历所有项目文件,把里面的字符转换替换掉,并把UTF-8或者GB2312之类的编码根据需要变成BIG-5就行了。Top

3 楼ntcw(大卫)回复于 2005-04-27 16:15:38 得分 1

简体网站转换繁体网站   -》不需要写一行代码,   只需加二个DLL文件即可实现;但是价格很贵,我公司就是用的DLL组件自动实现简体网站转换繁体网站.Top

4 楼ntcw(大卫)回复于 2005-04-27 16:17:52 得分 1

去看看这个网站:www.sm160.net    
  你用繁体系统,他就会自动转成繁体字;不需要手工切换;Top

5 楼mumushu(木木树)回复于 2005-04-27 16:51:06 得分 0

以上我都知道.  
  想自己编写.  
  up!Top

6 楼programmeraaron(冷侠)回复于 2005-04-28 07:02:27 得分 1

写网站的时候,在Page_Load里写调用当前语言设置的函数InitLanguage,给每个语言版本都写一个resx文件Top

7 楼xiedan79(Sam Xie)回复于 2005-04-28 07:20:53 得分 1

自己写相关的xml   文件,根据用户不同的选择来读取不同的xml文件Top

8 楼yipiaoqingshui(一瓢清水)回复于 2005-04-28 08:22:30 得分 3

和楼上观点差不多.所有文字信息使用lable这样的来显示.然后XML构造.Top

9 楼yulitian(折磨)回复于 2005-04-28 08:34:38 得分 0

DLL是最好的方法,以前写过一部分,没写完。很久了,东西找不到了。  
   
  考虑一下在Office的安装目录下去发掘。Word有这个功能,应该是有DLL库的。Top

10 楼njuzgj(罐子)回复于 2005-04-28 08:38:33 得分 0

学习Top

11 楼chzxq(毛毛鼠)回复于 2005-04-28 08:53:40 得分 0

用阿泰的dll就可以转了,Top

12 楼kflash(狂闪工作室)回复于 2005-04-28 09:02:02 得分 0

我一般都是用word转化文字。Top

13 楼jt201314(涛)回复于 2005-04-28 11:11:36 得分 20

写网站的时候,在Page_Load里写调用当前语言设置的函数InitLanguage,给每个语言版本都写一个resx文件  
  写网站的时候,在Page_Load里写调用当前语言设置的函数InitLanguage,给每个语言版本都写一个resx文件  
  写网站的时候,在Page_Load里写调用当前语言设置的函数InitLanguage,给每个语言版本都写一个resx文件  
  写网站的时候,在Page_Load里写调用当前语言设置的函数InitLanguage,给每个语言版本都写一个resx文件  
  我以前的项目就是这么做的Top

14 楼mumushu(木木树)回复于 2005-04-28 14:19:21 得分 0

大家尽量说的详细些吧,一来我可以参考,二来其他有同样问题的可以借鉴一下。  
  感谢以上的朋友Top

15 楼mobydick(敌伯威|我排著队拿著爱的号码牌)回复于 2005-05-08 11:21:52 得分 30

using   System;  
  using   Microsoft.VisualBasic;//这个要在引用里添加  
   
  namespace   UOsCO  
  {  
          ///   <summary>  
          ///   Class1   的摘要说明。  
          ///   </summary>  
          internal   class   Class1  
          {  
                  ///   <summary>  
                  ///   应用程序的主入口点。  
                  ///   </summary>  
                  [STAThread]  
                  private   static   void   Main(string[]   args)  
                  {  
                          //  
                          //   TODO:   在此处添加代码以启动应用程序  
                          //  
                          string   s   =   "中华人民共和国";  
                          string   temp   =   Strings.StrConv(s,   VbStrConv.TraditionalChinese,   2052);  
   
                          Console.WriteLine(temp);  
                          Console.ReadLine();  
                  }  
          }  
  }  
  这个方法可以把编码从简体中文转成繁体中文,但是不能转换词汇。  
  转换词汇的最简单方法是把需要转换的aspx页面粘贴到word里,用其中工具转换,然后粘贴回项目,就可以使用了,因为vs保存文件使用的是utf8编码,只要你安装了相应字体就不会出现乱码的问题。Top

16 楼hchxxzx(NET?摸到一点门槛)回复于 2005-05-08 11:27:44 得分 20

给你一个资料  
   
  首先建立语言档,在项目中加入.resx文件    
  例如:    
  message.zh-cn.resx   ''简体中文    
  message.zh-tw.resx   ''繁体中文    
  message.en   ''英文    
  ..............    
   
  ======================================================================    
  然后利用Name   --Value   键值对   填入你要在页面上显示的语言    
  如:    
  name   value    
  message.zh-cn.resx中:    
  res_loginbname   登陆名   :    
  message.zh-tw.resx中:    
  res_loginbname   登陸名   :    
  message.zh-cn.resx中:    
  res_loginbname   Login   Name   :    
   
   
   
  ======================================================================    
  然后在Golbal.asax中加入多语言设定支持代码(浏览器需要支持Cookie)    
   
  ''=============================================================================================    
  ''   Application_BeginRequest   Event    
  ''    
  ''   The   Application_BeginRequest   method   is   an   ASP.NET   event   that   executes    
  ''   on   each   web   request   into   the   portal   application.    
  ''    
  ''   The   thread   culture   is   set   for   each   request   using   the   language    
  ''   settings    
  ''    
  ''=============================================================================================    
  Sub   Application_BeginRequest(ByVal   sender   As   Object,   ByVal   e   As   EventArgs)    
  Try    
  If   Not   Request.Cookies("resource")   Is   Nothing   Or   Request.Cookies("resource").Value   =   ""   Then    
  Thread.CurrentThread.CurrentCulture   =   CultureInfo.CreateSpecificCulture(Request.Cookies("resource").Value)    
  Else    
  Thread.CurrentThread.CurrentCulture   =   New   CultureInfo(ConfigurationSettings.AppSettings("DefaultCulture"))    
  End   If    
  Thread.CurrentThread.CurrentUICulture   =   Thread.CurrentThread.CurrentCulture    
  Catch   ex   As   Exception    
  Thread.CurrentThread.CurrentCulture   =   New   CultureInfo(ConfigurationSettings.AppSettings("DefaultCulture"))    
  End   Try    
  End   Sub   ''Application_BeginRequest    
   
  在Web.Config中加入如下代码,用于设定编码和默认语种,在Global.asax中有调用:    
   
  ======================================================================    
  <globalization   requestEncoding="utf-8"   responseEncoding="utf-8"   />    
  <appSettings>    
  <add   key="DefaultCulture"   value="zh-cn"   />    
  <!--   zh-cn:簡體中文   zh-tw:繁體中文   en:英文   -->    
  </appSettings>    
   
   
   
  ======================================================================    
  页面代码中使用多语言支持:    
   
  Imports   System.Resources    
   
  Public   Class   类名    
  Inherits   System.Web.UI.Page    
  Protected   LocRM   As   ResourceManager   =   New   ResourceManager("项目文件名.message",   GetType(类名).Assembly)    
   
  Private   Sub   Page_Load(ByVal   sender   As   System.Object,   ByVal   e   As   System.EventArgs)   Handles   MyBase.Load    
  lblLogin.Text   =   LocRM.GetString("res_login")    
  End   Sub    
  End   ClassTop

17 楼mumushu(木木树)回复于 2005-05-08 15:29:55 得分 0

谢谢各位,还有吗?  
  Top

18 楼ntcw(大卫)回复于 2005-05-08 15:41:22 得分 2

需要在原来基础上加入程序、或者是用资源文件的方法我都试过,都是笨方法。  
   
  网站绝对不要用资源文件,因为他太浪费资源。  
   
  最好的方法是拦截数据流进行转换。Top

相关问题

  • 简体繁体转换。
  • microsoft outlook简体繁体转换问题
  • 简体与繁体怎么转换??????????????
  • 如何把软件中简体字转换为繁体字?
  • 急寻:简体字转换为繁体字的工具.
  • 怎样做简体字与繁体字的转换
  • 可行的 简体转换繁体 程序
  • 怎么转换繁体字成为简体?
  • 繁体和简体之间如何转换啊?
  • 如何实现简体字和繁体字的转换?

关键词

  • .net
  • 转换
  • 简体
  • 文件
  • 语言
  • 函数
  • 网站
  • 代码
  • 编码
  • 项目

得分解答快速导航

  • 帖主:mumushu
  • v192
  • ntcw
  • ntcw
  • programmeraaron
  • xiedan79
  • yipiaoqingshui
  • jt201314
  • mobydick
  • hchxxzx
  • ntcw

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
惹火投票。。火热进行中...
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
CSDN网站24小时值班电话:13552009689
Copyright © 2000-2009, CSDN.NET, All Rights Reserved
GongshangLogo