【发布时间】:2012-03-01 00:06:44
【问题描述】:
我的数据库有问题。
基本上我是在将企业名称转换为 ID。
一种方法是去掉字母数字
我的 primaryid 不得包含非字母数字。但是,日文、中文、韩文中包含非字母数字。
我该怎么办?
我认为一个好的方法是允许除“特殊字符”之外的任何字符串作为数据库中的 id
我可以知道我应该删除什么样的字符串以及如何使用 vb.net 删除这些字符串
基本上我希望我的所有数据库都能够包含所有类型的字形,包括中文、韩文、日文等。
我希望用相同的字形表示“相同的字符”。例如,A和a是一样的。 ''' """
我应该使用什么方法来制作 ID?
【问题讨论】:
-
您为什么不直接使用 UTF8 并让您的企业 ID 成为用户输入的任何内容?另一方面,我个人绝不会将企业名称用于任何类型的 ID。
-
您的意思是决定数据库主键的格式吗?请参阅:stackoverflow.com/questions/590442/…
-
有些字符需要标准化。例如,A 应该是 a。 “”也应该只是“