如何使用Squirrel Sql插入亚洲字符

时间:2011-03-23 19:26:38

标签: cjk squirrel-sql

我在Ubuntu上运行Squirrel-SQL。

我不能在Squirrel上写中文字符,但我可以在另一个文本编辑器中编写它们并复制+粘贴到松鼠中。但是,当我运行更新并选择刚插入的数据时,我写的字符显示为问号。

当我从网页界面插入数据时,或者当我右键点击结果并选择“make editable”时,我可以粘贴数据,当我再次选择时,这些数据会显示正常。

这告诉我数据库可以很好地保存字符。松鼠能够很好地显示角色。问题似乎在sql文本编辑器中。

以前有人遇到过这个问题吗?

1 个答案:

答案 0 :(得分:1)

我终于找到了答案!看起来hibernate正在为我做一些额外的工作(通过web界面或squirrel的“make editable”结果选项),我不知道是必要的。看起来问题实际上是Microsoft SQL Server的语法错误。我需要在我想插入的字符前加上字母“N”。

例如:

更新title_product set synopsis = N'我很高兴test' 其中title_product_id = 26

正确转换中英文字符。耶。

虽然我仍然无法直接将中文字符写入Squirrel,但我必须从另一个编辑器中复制+粘贴。