我有一個Java程序,它將諸如「test1 \ r \ ntest2」之類的消息存儲到DB中 - 當我打印出來時,它給了我一個新行。 另一個線程正在從DB中讀取字符串並將它們發送到「\ r \ n」輸出,當我嘗試打印出來時它不會給我換行 - 它只是打印出「test1 \ r \ ntest2」 應該我改變輸出的編碼? r n從DB和Java讀取時的編碼問題
該應用程序部署在帶有UTF-8編碼集的tomcat上。
在此先感謝。
我有一個Java程序,它將諸如「test1 \ r \ ntest2」之類的消息存儲到DB中 - 當我打印出來時,它給了我一個新行。 另一個線程正在從DB中讀取字符串並將它們發送到「\ r \ n」輸出,當我嘗試打印出來時它不會給我換行 - 它只是打印出「test1 \ r \ ntest2」 應該我改變輸出的編碼? r n從DB和Java讀取時的編碼問題
該應用程序部署在帶有UTF-8編碼集的tomcat上。
在此先感謝。
添加一些代碼片段,以防兩個不同的調用翻譯不同。如果在輸入上有所不同,也許是在某些時候對它們進行雙重編碼,並且只是單獨解碼。 – SilverbackNet 2012-07-18 09:07:25
發送只是傳遞參數到SQL //閱讀消息:字符串s_Messages = resultUnfinishedJobs.getColumnValueTrim(logWarn(),「MESSAGERESPONSE」,i); – gizmo 2012-07-18 09:20:00