2010-01-26 26 views
1

這是一個在黑暗中的實拍,但也許有人有類似的問題。某些控制檯應用程序正在由Windows Server 2008下的SQL Server 2008或Autosys(作業計劃)調用;輸出的執行結果正被保存到.txt文件中。每隔一段時間,沒有確定的模式,據我所知,保存的輸出顯示爲一系列我認爲是中文字符。有沒有人遇到上述現象?控制檯輸出吐出中文(?)字符

+1

我會有點擔心! :/ – UpTheCreek 2010-01-26 09:58:16

回答

1

通常當你在輸出發現中國文字意外,這是因爲有人通過了7位或8位字符數組,其預期的Unicode字符數組的API。系統將8位字符解釋爲16位unicode字符,並且它們最終被解釋爲unicode字符。稍後,unicode字符會轉換回8位字符,可能只是在將它們保存到文本文件之前。

注意:這是一個過分簡化,但它應該足以幫助你弄明白。