如果我有一個JDBC字符串,如...JDBC字符串SQL Server的字符編碼
jdbc:sqlserver://[serverName[\instanceName][:portNumber]][;property=value[;property=value]]
你怎麼說「與字符編碼爲UTF-8一樣你可以,如果你使用MySQL連接連接?
感謝,
如果我有一個JDBC字符串,如...JDBC字符串SQL Server的字符編碼
jdbc:sqlserver://[serverName[\instanceName][:portNumber]][;property=value[;property=value]]
你怎麼說「與字符編碼爲UTF-8一樣你可以,如果你使用MySQL連接連接?
感謝,
根據文檔,在URL schema中沒有這樣的property。但是你可能不需要它。 JDBC驅動程序將採用Java Unicode中的字符串並返回Java Unicode中的所有值。在Java中,驅動程序使用哪種字符編碼來與數據庫進行通信並不重要(除非您執行一些非常不尋常的事情,例如嘗試解決數據庫錯誤,或者數據庫不知道其內容的編碼)。
這是因爲字符串中的é字符返回爲é,並且我已經將outputwriter設置爲utf-8 – david99world
「é」是一個XML字符實體,不應該與UTF-8有任何關係。當你看到Management Studio中的角色或實體的表時,你會看到什麼?什麼是列類型,(var)char或XML? –