如何知道一个字符串 是那国的文字?(30分)

  • 主题发起人 主题发起人 eagleblue
  • 开始时间 开始时间
E

eagleblue

Unregistered / Unconfirmed
GUEST, unregistred user!
有一段 字符串 可能的泰文 阿拉伯文 日文 韩文 等等
我怎么能判断出是那国文字呢?
 
显示出来,让人辨别!电脑里面不容易做吧!因为不同的语言可能占用相同的字节
 
不大容易把!

我在时间1,用韩文输入法输入一个字符,你保存了。
然后我在时间2用印度文输入法输入一个字符,你保存了。
在时间3,你想根据输入法判断?除非在上面保存的时候保存输入法信息。对么?
 
唉 自己解决了 ;又白仍分数了
这段文字是自己输入的 可以通过判断输入法来确定是那种文字
获得当前输入法的名称:
function GetImeFileName: string;
var
; szImeFileName: array[0..MAX_PATH] of char;
begin
; if ImmGetIMEFileName(GetKeyboardLayout(0), szImeFileName, MAX_PATH) <> 0 then
; ; Result := AnsiUpperCase(StrPas(szImeFileName))
; else
; ; Result := '';
end;
 
不过也许有办法判断字符串属于哪个字符集把!我还没找到办法 [:(]
 
不错,这是没有办法的!
 
你到底是要根据字符串判断语言,还是要获取当前的输入语言阿?
 
当然是判断字符串语言了!
不过这好象比较困难
就先用判断输入法,这个笨办法来解决了
 
真是见鬼了,装完IE5的多国文字后,我的delphi动不动就死掉!:(
难道必须先装IE在装DELPHI!!!NND
 
ImmGetIMEFileName这个东西,在我这里说没有定义
 
在USE中加上IMM
 
就算是能判断字符串类型,也存在你说的不同时间的不同输入的问题,
你说该判断那一段的字符串?
只能以最后的输入情况为准了,不管它前面是什么!
 
可是用输入法也只能确定是非英语吧?
 
有点搞不明白,判断输入法,和一段文字是哪国语言有什么联系?
下面我给出一段字符串,怎么判断?

象耜 嚯泐痂蜢
 
呵呵 有人不高兴了:)
如果这个字符串是我自己输入的,我想告诉别人这个字符串是那国字
判断输入法的办法是可以解决的
 
多人接受答案了。
 
啊? 结题了? 我觉得这个问题很有意思呀?
哎,是不是我的语气不好。。。
 

Similar threads

回复
0
查看
867
不得闲
S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
916
SUNSTONE的Delphi笔记
S
后退
顶部