簡體   English   中英

使用Perl將Excel導入MySQL時處理特殊字符

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM