日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

记一次小型生产事故 | BeyondComper跨编码方式复制文件内容

發(fā)布時(shí)間:2024/4/13 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 记一次小型生产事故 | BeyondComper跨编码方式复制文件内容 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

前言

今天組長在做站內(nèi)巡檢的時(shí)候,發(fā)現(xiàn)header內(nèi)有一條meta標(biāo)簽的content顯示為亂碼。

<meta name="description" content="�����?����������?������������������?������?�����������?���?����?���?�?���?��??������������?�??�����?�������?�?��?�������?���������������?�" />

我們版本是由svn控制的,組長使用blame看見是我提交的文件,就丟給我。?

雖然已經(jīng)是2個(gè)月前的提交,但是我還是稍微有點(diǎn)印象。
那是一次從測試站到正式站的代碼合并,使用了BeyondCompare(下文簡稱為BC)的文件夾對比功能,逐個(gè)文件進(jìn)行對比合并。

發(fā)現(xiàn)

首先確認(rèn)了測試站和正式站文件的內(nèi)容是一樣的,而測試站中頭部文件的編碼方式是UTF-8,而正式站中頭部文件的編碼方式是GB2312。這讓我感到非常奇怪,因?yàn)椴徽撌怯肂C文件拷貝還是IDE的文件創(chuàng)建,都不會(huì)出現(xiàn)非UTF-8編碼的文件。

追溯查詢了上一次提交所有文件的編碼方式后發(fā)現(xiàn),非UTF-8編碼的文件還有很多。

測試

于是我打算造個(gè)環(huán)境測試一下,建了兩個(gè)空文件夾test1、test2,test1中放入一個(gè)隨意漢字內(nèi)容的UTF-8編碼test.html。

  • 先使用BC的目錄復(fù)制到右邊功能,從test1復(fù)制到test2,經(jīng)查test2/test.html的編碼方式還是UTF-8。
  • 清空test2/test.html的內(nèi)容,并將編碼方式改為ansi。
  • 再使用BC的打開文件復(fù)制到右邊功能,從test1/test.html復(fù)制到test2/test.html,漢字復(fù)制過去了。

    如紅框顯示,只是文字內(nèi)容復(fù)制過去,編碼方式卻沒有。
  • 推測

    于是我推測出2個(gè)月前的經(jīng)過是這樣的:
    在進(jìn)行文件夾內(nèi)容合并的時(shí)候,我發(fā)現(xiàn)正式站文件夾內(nèi)已經(jīng)有了一個(gè)空的頭部文件html。
    于是我在使用BC進(jìn)行內(nèi)容合并的時(shí)候不是直接拷貝文件,而是點(diǎn)進(jìn)文件內(nèi)復(fù)制了內(nèi)容,卻沒有看到BC右上角提示的不同的文件編碼方式。導(dǎo)致一個(gè)GB2312的漢字頭部文件進(jìn)了UTF-8編碼的網(wǎng)站。

    總結(jié)

    去追究誰造的GB2312空頭部文件已經(jīng)沒有意義了,組長真正的責(zé)難點(diǎn)在于我在復(fù)制文字的過程中沒有檢查編碼方式不同,還把這個(gè)文件投產(chǎn)了。
    通過這個(gè)生產(chǎn)事故,再次敲響警鐘,始終要記得檢查文件編碼方式

    標(biāo)注:本文發(fā)布于2017-05-25,最近寫文章都用md,文章也直接發(fā)到了我個(gè)人的github page內(nèi),有時(shí)間會(huì)一次性貼進(jìn)博客園里。

    轉(zhuǎn)載于:https://www.cnblogs.com/waltersgarden/p/7357674.html

    總結(jié)

    以上是生活随笔為你收集整理的记一次小型生产事故 | BeyondComper跨编码方式复制文件内容的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。