2017-05-06 80 views
1

將SQL Server Management Studio中的.sql文件保存到我的本地windows文件夾中時,它似乎包含一些二進制字符,從而無法進行AccuRev比較。我尋找可能的保存選項,並找不到任何。並找不到任何。有什麼建議嗎?SQL Server Management Studio保存帶有二進制字符的.sql文件

+1

難道這些文件存儲在** UTF-8 **中,並且有UTF-8字節順序標記(「BOM」,文件開頭的3個字節)?如果是這樣:你能告訴AccuRev忽略/解釋這些文件爲UTF-8嗎? –

+0

感謝您的快速響應。是的,我在AccuRev文件的開頭看到一個奇怪的字符。我嘗試在AccuRev中執行保持操作,並要求它將其視爲文本文件。這似乎也沒有幫助。不知道我是否在這裏錯過了一些東西。 – rsreji

+0

我在AccuRev v6.2.2中看到的唯一選項是文本,ptext和二進制文件。 – rsreji

回答

1

如果你不能告訴AccuRev的處理這爲UTF-8文件(這 - !這幾天,所有軟件應該真正瞭解UTF-8,正確處理它),那麼你可能需要改爲在SQL Server Management Studio中執行某些操作。

當你有一個SQL語句開放,點擊「文件>保存」,在「保存」對話框中,有一點點向下箭頭保存按鈕的右側:

enter image description here

如果你點擊它(而不是僅僅點擊按鈕本身),你可以選擇「保存與編碼」,它允許你選擇你的文件使用什麼編碼 - 選擇像Windows-1252西歐 - 在開始時不應該有任何UTF-8字節順序標記字節:

enter image description here

+0

非常感謝,幫助! – rsreji

+0

@rsreji:如果此答案幫助您解決問題,請[**接受此答案**](http://meta.stackoverflow.com/q/5234/153998)。這將表明你對那些花時間幫助你的人表示感謝。 –

0

AccuRev處理UTF-8字符編碼。但是,舊版本可能沒有這種能力。

確保使用UTF-8保存文件。其他任何內容都將包含二進制內容,並且應該按照類型輸入。

相關問題