大家是如何解決簡繁體問題的(100分)

  • 主题发起人 主题发起人 bclangren
  • 开始时间 开始时间
B

bclangren

Unregistered / Unconfirmed
GUEST, unregistred user!
我有一個問題。數據庫用的是MSSQL2000。
我想要只用一個數據庫,存放數據。
要在客戶端,不管是什麼客戶端程序(可能是delphi 或是VB或是ASP),看到的都是它們操作系統的那語言(簡體或繁體)
客戶端相應的操作後,存入的必須是統一的一種語言。如全為簡體。或是某種兩體系統都支持的



 
不是吧。失望怎麼沒人回答我的問題。
別說沒人知道哦。
 
这是不可能的啊
除非你的服务器支持简繁体转换

 
MSSQL的字符集应该指定了吧?
 
to stuwei:MSSQL的字符集应该指定了吧?
指定了繁體。因為操作 系統是繁體。


 
用Word 进行简繁转换,以下是成功代码。

procedure TForm1.Button1Click(Sender: TObject);
var
doc,app:olevariant;
s:string;
begin
doc:=createOleobject('Word.Document');
app:=doc.application;
//app.visible:=true;
app.Selection.typetext(Memo1.text);
app.Selection.wholestory;
app.selection.select;
app.WordBasic.ToolsSCTCTranslate(0,0,0);//简转繁
// app.WordBasic.ToolsTCSCTranslate(0,0,0);//繁转简
s:=app.selection.text;
delete(s,length(s),1);
s:=stringreplace(s,#13,#13#10,[rfReplaceAll]);
memo1.text:=s;
doc.close(0);
// app.quit
end;
当然简转简还是简,繁也一样。
 
to:jsxjd
但是WORD会自动把一些词语进行改动.
如 "软件" 被改成 "软体"
"开发" 被改成 "发展"
不知如何解决?
 
這個方法我倒是沒玩過。不過,做數據庫如果每個都要調用word來轉換絕對是不可能的。太影響速度。
如果只是為了簡體轉成繁體那還好辦。找個肉碼轉換就該可能解決問題。
問題是客戶可能用的是IE也可能用的是Delphi。如果在IE下。不好搞定。
最好的方法是能在數據庫裡自己搞定。有誰知道mssql有沒這方面功能。
 
后退
顶部