如何在 sql 服务器的 table 中查找非英语语言及其数据
How to find non english language and its data in a table of sql server
我有一个 Sql 服务器 table 加载了来自多个国家的数据。说日语、泰语、乌尔都语、葡萄牙语、西班牙语等等我不认识的。
如何从 table 中识别语言及其相关数据?
示例:
colid | colname
1 | Whosebug
2 | 龍梅子, 老貓
我需要一个查询来生成:
Whosebug, english
龍梅子, 老貓 , chinese
这有可能得到吗?
你可以试试这个:
DECLARE @str NVARCHAR(100)=N'龍梅子, 老貓';
SELECT UNICODE(Left(@str,1))
结果是40845
google 搜索 unicode 40845
brought me here。
好像是汉字集龙或皇帝
的更多信息
给定的代码指向中日韩统一表意文字
更新
为了使用这个:
你要么必须
- 将完整列表的本地副本获取到您的数据库中并进行查找。来自这里的内容:http://www.tamasoft.co.jp/en/general-info/unicode.html
- 或创建一个范围 table(小得多!),就像在给定的 link 中那样 (http://jrgraphix.net/research/unicode_blocks.php)
- 或进行某种网络查询...
你不能,如果这些语言使用相同的字母表,或者更糟的是共享相同的单词怎么办?你显然不想让基于互联网人工智能的程序来决定。
您应该添加一列 language_id,为语言设置一列 table,希望不会有太多条目需要更新。
我有一个 Sql 服务器 table 加载了来自多个国家的数据。说日语、泰语、乌尔都语、葡萄牙语、西班牙语等等我不认识的。
如何从 table 中识别语言及其相关数据?
示例:
colid | colname
1 | Whosebug
2 | 龍梅子, 老貓
我需要一个查询来生成:
Whosebug, english
龍梅子, 老貓 , chinese
这有可能得到吗?
你可以试试这个:
DECLARE @str NVARCHAR(100)=N'龍梅子, 老貓';
SELECT UNICODE(Left(@str,1))
结果是40845
google 搜索 unicode 40845
brought me here。
好像是汉字集龙或皇帝
的更多信息给定的代码指向中日韩统一表意文字
更新
为了使用这个:
你要么必须
- 将完整列表的本地副本获取到您的数据库中并进行查找。来自这里的内容:http://www.tamasoft.co.jp/en/general-info/unicode.html
- 或创建一个范围 table(小得多!),就像在给定的 link 中那样 (http://jrgraphix.net/research/unicode_blocks.php)
- 或进行某种网络查询...
你不能,如果这些语言使用相同的字母表,或者更糟的是共享相同的单词怎么办?你显然不想让基于互联网人工智能的程序来决定。
您应该添加一列 language_id,为语言设置一列 table,希望不会有太多条目需要更新。