2

我正在监督一个 asp.old 网络应用程序的大修,以便将订单输入 .net。到目前为止很简单,项目发生了一个有趣的转变,我还需要确保它可以支持中文文本的数据输入。

我现在只是在看数据输入。

我遇到了一个问题,即在某些条件下,必须只允许以英语输入数据(当订单涉及中国以外的国家时),以及允许以中文等输入的其他条件(当订单仅限本地时)。

数据库目前是单字节存储。关于我如何适应这个的任何建议?目前的想法是 i) 为中文文本维护一个单独的多字节数据库。ii)。首页上的 Javascript 仅强制执行拉丁文本...

当然,我的时间表很短——我只写到 CJKV 的第 11 页。任何指导将不胜感激!谢谢。

4

1 回答 1

4

我会将其全部移至 UTF8,这将使您的 ASCII 保持为单字节,并允许您输入任何语言(也许您需要添加法语、德语、日语、韩语)......

您可以检测 unicode 中的中文字符,如果国家/地区不是 china/hongkong/taiwan,则会显示错误消息。我也会把它扩展到其他语言和国家。

于 2009-06-05T21:59:35.317 回答