0

こんにちは私はいくつかの特殊文字を含むSQLファイルに対してosql.exeを使用していくつかの更新を行おうとしています。しかし、実際の更新では、特殊文字の代わりにいくつかの面白い文字が含まれることになります。サンプルSQLは以下のとおりです。

  INSERT [dbo].[TableName] ([Code], [Culture], [Position], [CodeDescription]) VALUES (N'A', N'CA', 3, N'Automàtic')
  INSERT [dbo].[TableName] ([Code], [Culture], [Position], [CodeDescription]) VALUES (N'A', N'CS', 3, N'Automatický')
  INSERT [dbo].[TableName] ([Code], [Culture], [Position], [CodeDescription]) VALUES (N'A', N'DA', 3, N'Automatgear')
  INSERT [dbo].[TableName] ([Code], [Culture], [Position], [CodeDescription]) VALUES (N'A', N'DE', 3, N'Automatik')
  INSERT [dbo].[TableName] ([Code], [Culture], [Position], [CodeDescription]) VALUES (N'A', N'EL', 3, N'Αυτόματο')
  INSERT [dbo].[TableName] ([Code], [Culture], [Position], [CodeDescription]) VALUES (N'A', N'EN', 3, N'Automatic')
  INSERT [dbo].[TableName] ([Code], [Culture], [Position], [CodeDescription]) VALUES (N'A', N'ES', 3, N'Automático')
  INSERT [dbo].[TableName] ([Code], [Culture], [Position], [CodeDescription]) VALUES (N'A', N'FR', 3, N'Automatique')
  INSERT [dbo].[TableName] ([Code], [Culture], [Position], [CodeDescription]) VALUES (N'A', N'HU', 3, N'Automata')
  INSERT [dbo].[TableName] ([Code], [Culture], [Position], [CodeDescription]) VALUES (N'A', N'IT', 3, N'Cambio automatico')
  INSERT [dbo].[TableName] ([Code], [Culture], [Position], [CodeDescription]) VALUES (N'A', N'NL', 3, N'Automatisch')
  INSERT [dbo].[TableName] ([Code], [Culture], [Position], [CodeDescription]) VALUES (N'A', N'PL', 3, N'Automatyczna')
  INSERT [dbo].[TableName] ([Code], [Culture], [Position], [CodeDescription]) VALUES (N'A', N'PT', 3, N'Automático')
  INSERT [dbo].[TableName] ([Code], [Culture], [Position], [CodeDescription]) VALUES (N'A', N'TR', 3, N'Otomatik')
  INSERT [dbo].[TableName] ([Code], [Culture], [Position], [CodeDescription]) VALUES (N'B', N'CA', 2, N'2 portes')
  INSERT [dbo].[TableName] ([Code], [Culture], [Position], [CodeDescription]) VALUES (N'B', N'CS', 2, N'2dveřový')
  INSERT [dbo].[TableName] ([Code], [Culture], [Position], [CodeDescription]) VALUES (N'B', N'DA', 2, N'2-dørs')
  INSERT [dbo].[TableName] ([Code], [Culture], [Position], [CodeDescription]) VALUES (N'B', N'DE', 2, N'2-Türen')
  INSERT [dbo].[TableName] ([Code], [Culture], [Position], [CodeDescription]) VALUES (N'B', N'EL', 2, N'2-πόρτο')
  INSERT [dbo].[TableName] ([Code], [Culture], [Position], [CodeDescription]) VALUES (N'B', N'EN', 2, N'2-Door')
  INSERT [dbo].[TableName] ([Code], [Culture], [Position], [CodeDescription]) VALUES (N'B', N'ES', 2, N'2-puertas')
4

1 に答える 1

0

ファイルのエンコーディングをUTF-8からUnicode-Codebase1200に変更すると、問題が解決しました。

于 2012-09-12T14:30:45.600 に答える