Java jdbc字符串sql server字符编码

Java jdbc字符串sql server字符编码,java,sql-server,utf-8,Java,Sql Server,Utf 8,如果我有一个jdbc字符串,比如 jdbc:sqlserver://[serverName[\instanceName][:portNumber]][;property=value[;property=value]] 你怎么说“像连接mysql一样使用utf-8字符编码连接?” 谢谢,你试过了吗 问候,, stéphane根据文档,在中没有。但您可能无论如何都不需要它。JDBC驱动程序将以Java Unicode格式获取字符串并以Java Unicode格式返回所有值。在Java中,驱动程序使

如果我有一个jdbc字符串,比如

jdbc:sqlserver://[serverName[\instanceName][:portNumber]][;property=value[;property=value]]
你怎么说“像连接mysql一样使用utf-8字符编码连接?”

谢谢,你试过了吗

问候,,
stéphane

根据文档,在中没有。但您可能无论如何都不需要它。JDBC驱动程序将以Java Unicode格式获取字符串并以Java Unicode格式返回所有值。在Java中,驱动程序使用哪个字符编码与DB通信并不重要(除非您做了一些非常不寻常的事情,比如试图解决数据库错误,或者您的数据库不知道其内容的编码)。

这是因为字符串中的字符返回为é;并且我已经将outputwriter设置为utf-8“é;是一个XML字符实体,不应该与UTF-8有任何关系。当您在Management Studio中查看表格时,您会看到什么,字符还是实体?列类型是,(var)char还是XML?
jdbc:sqlserver://serverName\instanceName;CharacterSet=UTF-8