WEFV2626EFCEYYYB15VEF

 

內容簡介

  社會階層化與社會流動的研究,長久以來一直都是社會學的研究重心。

  然而,很遺憾地,國內一直都沒有有系統地探討有關社會階層化與社會流動的中文社會學書籍,本書可說是第一部相關論著。

詳細資料

  • ISBN:9571403059
  • 規格:普通級 / 單色印刷
  • 出版地:台灣
  • 本書分類:> > >

 

 

一次MySQL GBK編碼的故障分析 最近有用戶遇到MySQL GBK字符集的一個坑,我也是第一次遇到,網上也沒看此類case,所以整理了故障分析報告分享給大家,供參考。 故障描述 用戶描述說:在使用MySQL for .NET Connector的時候,MySQL客戶端和服務端的字符集設置都是GBK的情況下,遇到中文輸入中夾雜全角字符提示語法錯誤,不清楚為何被添加了轉義符號,懷疑和全角字符有關。 ... 從錯誤提示來看,有這幾個表現: 字符串中間的全角單引號字符被加上了反斜槓轉義; 字符串末尾的半角單引號字符被加上了反斜槓轉義; 整個字符串被單引號包裹; 提示語法錯誤,而非數據格式相關錯誤。 故障分析 首先需要查看下 .net 驅動源碼,確認以上1、2、3現象確實是驅動行為。 這裡定義了需要轉移哪些字符,其中包括全角和半角單引號了。 enum CharClass : byte { None, Quote, Backslash } private static string stringOfBackslashChars ="\¥Š₩∖﹨\"; private static string stringOfQuoteChars = ""'`´ʹʺʻʼˈˊˋ˙̀́‘’‚′‵❛❜'"; private static CharClass charClassArray = makeCharClassArray; ... 為這些字符添加反斜槓轉義符 ... 數據寫入時最外層會用單引號包裹。 ... 通過這些代碼可以驗證了上述幾個現象。 全角半角單引號字符確實會被轉義; 轉義原因是外層使用的單引號。 通過這些現象,我猜測是因為轉義失敗導致。接下來通過一些方法重現故障場景,驗證我的猜想。 首先驗證在utf8編碼下的表現,無論外層是雙引號還是單引號,內部的單引號都能正常轉義。 ... 然後驗證在gbk編碼下的表現,字符串包含漢字的情況下,提示語法錯誤與用戶遇到的錯誤一致,重現故障場景。 通過查看編碼表得知5C代表反斜槓 ,說明單引號沒有被正常轉義。 mysql> select hex('茅''); ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''茅'')' at line 1 mysql> select hex("茅'"); ++ | hex("茅'") | ++ | E88C855C27 | ++ 1 row in set (0.00 sec) 無漢字夾雜可以正常轉義。 ... 驗證是否和全角字符有關,也可以正常轉義,說明不是全角字符影響。 ......

 

 

WEFV2626EFCEYYYB15VEF

 

 

 

文章來源取自於:

 

 

壹讀 https://read01.com/kzP6QMQ.html

博客來 https://www.books.com.tw/exep/assp.php/888words/products/0010238409

如有侵權,請來信告知,我們會立刻下架。

DMCA:dmca(at)kubonews.com

聯絡我們:contact(at)kubonews.com


后里中長髮尷尬期推薦髮型設計工作室一中商圈推薦髮根蓬鬆燙專業染髮燙髮髮廊綠園道附近如何維持頭髮的顏色推薦髮型設計工作室大肚韓男造型專業剪髮推薦髮廊
台中西屯自然捲毛燥有漂過修改髮型推薦髮廊專業染髮燙髮髮廊 台中中區男生髮型推薦的髮廊推薦染髮店 霧面質感台中染髮推薦勤美誠品附近霸氣十足的寸頭推薦染髮髮廊 豐原中長髮造型推薦髮廊上班族染髮推薦髮廊 台中南屯染髮推薦沙鹿韓式髮根燙推薦髮廊 沙鹿八字劉海推薦髮型設計工作室 水波紋燙台中燙髮推薦龍井韓式髮根燙專業剪髮推薦髮廊 大肚自然蓬鬆髮型修改推薦髮廊 韓式氣墊燙台中燙髮推薦

arrow
arrow
    全站熱搜

    網路開箱文 發表在 痞客邦 留言(0) 人氣()