SQL intercalación y de tipos de datos: datos de apoyo, tanto occidentales y árabes en un campo

StackOverflow https://stackoverflow.com/questions/2601475

  •  25-09-2019
  •  | 
  •  

Pregunta

Tengo un (2k ó 2005 es compatible) aplicación Delphi + SQL Server que se utiliza tanto por los usuarios occidentales y árabes. Para algunos campos (es decir nombre) mi aplicación tiene que ser capaz de soportar tanto la lengua árabe y caracteres de idiomas occidentales.

¿Es posible establecer un único tipo de datos y de colación para un campo de mango ya sea en Inglés o los datos Árabe? NB:. No quiero 2 separada de DB, quiero una base de datos que soporta dos idiomas

¿Fue útil?

Solución

ISO 8859-6 (o su página de códigos de Windows Lookalike cp1256) le da caracteres árabes y occidentales en tanto que las más bajas de 128 caracteres son los mismos que ASCII. Estás de suerte si quieres caracteres no ASCII ‘occidentales’ como las letras acentuadas.

Mejor, sin embargo, sería apoyar todos Unicode. No sé sobre Delphi, pero en SQL Server que llegue NVARCHAR, que es el tipo de datos de elección para las cadenas Unicode nativo. (Almacenados como UTF-16LE internamente.)

Otros consejos

tipo de cambio de columnas de varchar () para nvarchar () en sqlserver lo intento y runin

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top