Tema: China SQL
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/09/2009, 16:00
altairax
 
Fecha de Ingreso: julio-2008
Mensajes: 26
Antigüedad: 15 años, 10 meses
Puntos: 0
China SQL

Hola a todos

Tengo un megasuperproblema y quiero morir...

Tengo una aplicación hecha en ASP.Net la cual se llevará a distintos sitios del mundo, entre otros CHINA.
Como son medios codos aqui... quieren que en 1 sola base de datos aguante la aplicacion de todo el mundo razon por la cual tengo mi problema.
En un principio yo tenía entendido que cada site tendría su propia BD y todo bien, pero no... el punto es que cuando inserto algun caracter en CHINO a la BD me guarda puros signos de interrogación ??????
Segun mi poder de entendimiento usando la maravilla de COLLATE se arreglaría, pero no.
Decidi crear otra tabla con la misma estructura pero cambiandole el collate a CHINO ASI

Código:
CREATE TABLE [dbo].[TBL_TRACK_ZH2](
	[ID_LOG] [int] NOT NULL,
	[ID_FULL] [int] NOT NULL,
	[SERIAL_NUM] [nvarchar](50) COLLATE Chinese_PRC_CI_AS NOT NULL,
	[ID_DEFECT] [int] NULL,
	[ID_ERROR] [int] NOT NULL,
	[ID_STATION] [int] NOT NULL,
	[DATE_IN] [datetime] NULL,
	[SYMPTOM] [nvarchar](255) COLLATE Chinese_PRC_CI_AS-16   NULL,
	[REF_COMP] [nvarchar](255) COLLATE Chinese_PRC_CI_AS NULL,
	[PATH_LOG] [nvarchar](255) COLLATE Chinese_PRC_CI_AS NULL,
	[STATUS] [char](4) COLLATE Chinese_PRC_CI_AS NULL,
	[NOTES] [nvarchar](255) COLLATE Chinese_PRC_CI_AS NULL,
	[ID_USER] [int] NULL,
	[ID_ACT] [int] NULL,
	[ID_REACT] [int] NULL,
 CONSTRAINT [PK_TBL_TRACK_2] PRIMARY KEY CLUSTERED 
(
	[ID_LOG] ASC
)WITH FILLFACTOR = 90 ON [PRIMARY]
) ON [PRIMARY]
Y segun mis nervios podría hacer mis inserts con caracteres chinos sin problemas, pero no fué cierto

Código:
INSERT INTO [MDS].[dbo].[TBL_TRACK_ZH]
           ([ID_LOG]
           ,[ID_FULL]
           ,[SERIAL_NUM] 
           ,[ID_DEFECT]
           ,[ID_ERROR]
           ,[ID_STATION]
           ,[SYMPTOM] 
           )
     VALUES
           (1,5,'查找互联网上的商户',1,1,1,'自治区‎')
he pasado 2 días consultando al google pero solo insiste en que use una madre llamada UFT-8 o UFT-16 que por la cantidad de bytes y todo pero en ningun lado me ha quedado claro como chingados y donde se define eso !!!!
dice que en el heades de la webpage para que interprete lo chino, pero no tengo problemas para mostrar caracteres chinos en la pagina, sino para mostrar caracteres que aun no logro guardar en la base de datos
y si
quiero morir

algun alma caritativa que quiera orientarme en mi camino a la sabiduria???