2010-08-20 80 views
2

我在一個新的網站中實施了DotNetOpenAuth。我將在Sql Server 2008數據庫中存儲ClaimedIdentifiers,並想知道使用哪種最佳數據類型。如果ClaimedIdentifier可以包含Unicode,那麼我將使它成爲nvarchar(255),否則我將使用varchar(255)。有誰知道是否支持Unicode標識符?OpenId標識符是否可以包含unicode字符?

回答

6

the spec

「的OpenID認證協議 消息是純文本的映射 鍵純文本值的鍵 和值允許完整的Unicode 字符集(UCS)。當鍵和 值需要從 字節轉換爲/,它們必須使用被編碼 UTF-8

釷應用openid.claimed_id的值。所以nvarchar應該是要走的路。

相關問題