Qual agrupamento devemos usar para um aplicativo da Web - SQL Server 2005

1

Gostaríamos de usar o equivalente a UTF-8, mas parece não conseguir encontrar a opção apropriada no SQL Server 2005. Alguma idéia sobre qual devemos usar?

    
por dubRun 20.07.2009 / 21:31

3 respostas

4

O agrupamento é diferente de armazenar dados unicode. Agrupamento define ordens de classificação e comparações e aplica-se a tipos de dados de armazenamento unicode e byte único (varchar vs nvarchar)

Esse link do SQL Server BOL pode ajudar: Considerações internacionais sobre bancos de dados e aplicativos do mecanismo de banco de dados

    
por 21.07.2009 / 06:09
3

Não é surpresa que você não encontre nada equivalente a UTF-8, já que não existe nada parecido.

O UTF-8 é uma codificação de caracteres, não é um agrupamento. A codificação decide como o texto é codificado em bytes e decodificado de volta no texto. Quando você se comunica com o banco de dados, o texto já está decodificado, portanto, o banco de dados não tem uso para uma codificação.

Como o UTF-8 é uma codificação Unicode, ele pode manipular qualquer conjunto de caracteres usado pelo SQL Server. Portanto, não é a codificação UTF-8 que é a limitação, mas o agrupamento no banco de dados. Você deve selecionar um agrupamento que manipule os caracteres que você deseja usar.

    
por 20.07.2009 / 23:17
0

Minha familiaridade com a UTF é bastante fraca. Então eu encontrei um artigo sobre o suporte a UTF e SQL Server em blogs.msdn.com que, sem dúvida, será mais informativo. Espero que isso ajude.

    
por 20.07.2009 / 22:33