原帖:Unicode蒙古字的codepage和charset是什么?
enkhe :
Unicode蒙古字的codepage和charset是什么?
在ultraEdit下能显示蒙古字,但不能用ultraEdit编写蒙古字为什么呢?
photoshop中都不能显示,但其它的unicode 字,如阿拉伯字,西立尔字没问题。。。。
我折腾了好长时间没找到蒙古字的codepage, charset等,vista下也一样,好象非unicode程序不什么直接处理unicode文字,必xu一个codepage???
如果真没有那有没有办法创建??
ganjike :
ultraEdit 中可以编辑蒙古字,不过你先要把文本文件存储成unicode文本文件。
我在微软的msdn 上查到过蒙古字的 codepage charset
Mongolian (Traditional Mongolian, PRC)
0850 Codepage info
LCID 0850
Locale name Mongolian (Traditional Mongolian, PRC)
Language-English name Mongolian (Traditional Mongolian)
Language-native name ᠮᠣᠩᠭᠤᠯ ᠬᠡᠯᠡ (ᠪᠦᠭᠦᠳᠡ ᠨᠠᠢᠷᠠᠮᠳᠠᠬᠤ ᠳᠤᠮᠳᠠᠳᠤ ᠠᠷᠠᠳ ᠣᠯᠣᠰ)
ANSI codepage 0
OEM codepage 1
http://www.microsoft.com/globald ... ;OS=Windows%20Vista
enkhe :
Appreciate...
我还在zuo磨有没有办法让那些non-unicode编写的工具直接认识蒙古字,,
在控制面版里“选择一个语言匹配非unicode。。。。”里选汉语结果其它unicode字在记事本里
不得以ANSI保存,选择蒙古西立尔字结果汉字变成UNICODE字符,不能以ANSI保存,那些汉语界面
程序面目也全变成问号。我换了4~5种语言同样,ANSI编码好象电脑里就不是American national
standard institute了,Windows里,在中文下ANSI就是CNSI,蒙语下ansi 就是mnsi....
我在控制面版为非unicode程序没有找到 蒙古语。 在vista里也没有,怎么办呢?除了MIcrosoft,
没看见过完全unicode的程序,有些程序好象用了Windows标准控件,如它们的menu bar在什么语言
环境下都能显示中文,但它们提示信息经常是问号。。。
有没有办法让蒙古字变成“本地语言”,也就是能以ANSI编码的呢?怎么实现呢?
ganjike :
猜测的,不一定对。现在没有i时间查找这方面的资料。给你一个思路吧。
你说的其他unicode好使,是因为那些unicode编码范围windows能够识别,估计是有
设置,这样当你输入这些编码的时候能按unicode方式显示且能找到相应的字体。
这你可以参考当前的蒙文输入法像mengkeli,saiyin 都做了个eudc.tte 在注册表hkcu/eudc
他们把自己的编码注册到系统,这样系统能自动识别这些编码并能正确找到字体显示出来。
你查查这个程序 AppLocale,看他怎么做的。
enkhe :
蒙古字没有codepape,我正在想,现在很多软件还是ANSI版,假如PhotoShop不处理Unicode文字,就算是Unicode也得找到相应的ANSI值再处理....
我在注册表里看见nls文件,同时也看见system32下的很多nls文件,发现那就是Natioanl language support文件,也查到,那里包含ANSI转换表, 时间日期,等等信息,
我用ULTRAEDIT查看c_936发现里边有汉字按笔hua数排列,,,,
试着修改蒙科立的EUDC,还有其指向的MenkSoft.tte文件,只影响蒙科立字变空白,不是问号,也可以按ANSI编码...听说蒙科立代码用了unicode中的private use area,,
正在弄清....
最后,到底有没有办法没有ANSI CodePage的Unicode蒙古字与ANSI程序交流....
http://msdn2.microsoft.com/en-us/library/ms776260.aspx
Locale identifier 0x0850
locale Windows Vista and later: Mongolian (PRC)
locale name mn-Mong-CN
Script tag Mong
ANSI code page Unicode only |