[PHP] 使用 DOMDocument 方法碰到的 UTF-8 字元解析問題

操作網頁中修改 HTML 元素屬性的需求時,從單純字元取代到正規表達式(Regex)找字串取代到最後是使用 DOMDocument 方法來找元素操作都可以。 不過除了 DOMDocument 方法,其他方式都有機會把網頁 HTML 結構破壞掉,所以我大多都會採取 DOMDocument 方法來處理。 …

[MySQL] 無指令方式將 latin1_swedish_ci 編碼資料匯出成 UTF-8

這需求總還是會來。不是每次都有機會透過先前文章「轉換 MySQL 匯出 Latin1 編碼的 SQL 檔為 UTF-8」使用指令來本機處理,畢竟當資料量太大的時候,會有很多貧頸。 Google 了一番後找到這篇「latin1_swedish_ci 轉 utf8_general_ci」。 第一種方式超 …

[PHP] 資料匯出並下載為 CSV 檔案,而且 Excel 不亂碼!

CSV 檔案的結構很簡單,逗號或分號區隔內容,並且斷行字元為新一筆資料。 依此資料格式輸出即可做出一個 CSV 檔案。 大多數如果是客戶端自行留存的檔案,個人在實作上就不考慮留檔,所以不寫入檔案,直接輸出並即時下載給客戶端使用即可! 範例如下: 設定好輸出下載的檔名,將資料從資料庫取出,定義好 CS …

解決遠端 SSH 連線主機時文字編碼設定 locale 錯亂問題

其實也忘記我 Mac 在換 Oh-My-Zsh 前 Bash 是不是也有這問題XD 但! 碰到問題就來解才是有趣的地方 剛好這幾天都有直接連上主機修改檔案的需求,偏偏原本看起來正常的中文 UTF8 編碼卻很有事的亂了調,怎麼查也都是 UTF8 連線,沒什麼大問題,深入去了解 SSH 與 locale …

轉換 MySQL 匯出 Latin1 編碼的 SQL 檔為 UTF-8

網路上查到大多是使用 iconv工具或只是教人在 mysqldump 時轉換的步驟! 一直以來我也比較常碰到上面這樣自己有權限看原始資料 DUMP 所以操作無異~ 結果這次碰到一個交接業務上的問題 交接對象不好搞,要不到權限看原始資料,而且還是用latin1編碼開發 所以拿了一個原本是 Latin1 …

文章
Filter
Apply Filters
Mastodon