外国信件更换

时间:2014-08-28 11:12:18

标签: sql sql-server sql-server-2008 sql-server-2008-r2 sql-server-2012

我有一些外国人和他们相应的英文字符。我的查询是有一个函数来识别外部字符,并用一个给定字符串中的后续英文字符替换为函数输入。

下面列出了外国字符和英文字符的样本:

ŠS
ÅA
我我是 ÛU
åa

谢谢!

2 个答案:

答案 0 :(得分:0)

如果您使用的是英文名称,那么这是可以实现的目标,因为它们都已将名称作为Unicode标准的一部分发布。

参见例如:

http://www.unicode.org/ucd/

http://www.unicode.org/Public/UNIDATA/

然后,您的任务就是将unicode字符列表转换为包含100,000行左右的表。不幸的是,你得到的名字将是ARABIC LIGATURE LAM WITH MEEM MEDIAL FORM。

另一方面,如果你想真正翻译意思,你需要看机器翻译软件。微软和谷歌都有着名的云翻译产品,还有其他一些经过深思熟虑的产品。

答案 1 :(得分:0)

请尝试:

SELECT 'Š S Å A Ï I Û U å a ' Collate SQL_Latin1_General_CP1253_CI_AI

<强>输出

S S A A I I U U a a 

参考: