我正在Azure中创建一个多语言应用程序 . 基本语言是英语 . 对于存储,我使用Azure表存储和DocumentDB . 想知道Azure Table存储和DocumentDB是否支持中文和阿拉伯语等亚洲语言?
对多语言应用程序使用表存储有任何限制吗?
谢谢!
Azure Table Storage支持中文和阿拉伯语等语言 . 对于实体属性,您可以按原样使用字符,但是如果您将它们用作 PartitionKey 和/或 RowKey 的值,请确保对它们进行正确编码,因为它们是作为某些操作的URL的一部分传递的 .
PartitionKey
RowKey
我没有亲自在DocumentDB中尝试过相同的内容,但我确信在那里也会支持相同的内容 . 我再次怀疑对文档的 Id 属性使用这些字符会有类似的限制 .
Id
Azure存储表支持 String type ,它实质上是.NET字符串类型,默认情况下支持多语言字符 .
如下面的Azure存储表示例所示,它允许使用亚洲语言内容,如中文,日语,韩语,阿拉伯语,印地语等 .
2 回答
Azure Table Storage支持中文和阿拉伯语等语言 . 对于实体属性,您可以按原样使用字符,但是如果您将它们用作
PartitionKey
和/或RowKey
的值,请确保对它们进行正确编码,因为它们是作为某些操作的URL的一部分传递的 .我没有亲自在DocumentDB中尝试过相同的内容,但我确信在那里也会支持相同的内容 . 我再次怀疑对文档的
Id
属性使用这些字符会有类似的限制 .Azure存储表支持 String type ,它实质上是.NET字符串类型,默认情况下支持多语言字符 .
如下面的Azure存储表示例所示,它允许使用亚洲语言内容,如中文,日语,韩语,阿拉伯语,印地语等 .