[英]Handling Special character while importing Excel to MySQL using perl
我有一個excel文件,帶有特殊字符,如é,不間斷空格和項目符號(•)。
使用perl模塊Spreadsheet :: ParseExcel從excel導入MySQL數據庫時,如何處理這些類型的特殊字符? 我也想知道默認字符集,我已經選擇在MySQL數據庫中創建目標表。
不知道Excel文件具有什么編碼,但我假設使用utf-8。 如果您不處理數據等
對於您的問題,我假設您只是從字段中提取數據並將其放入mysql中。 然后,您要確保MySQL中的編碼為utf-8(將其設置為默認值或在表上設置“ CHARSET = utf8”)。 然后在perl中執行:
$dbh->do('SET NAMES utf8');
$dbh->{'mysql_enable_utf8'} = 1;
而且你應該很安全。
無論是在這里還是在互聯網周圍,都有許多關於perl和utf-8的文章可供閱讀。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.