2014-01-05 23 views
2

我一直在嘗試將一些字典文件加載到MySQL數據庫中一段時間​​,但我無法弄清楚如何去做。一個XML條目無法將日文字符從XML導入到MySQL

例子:

<?xml version="1.0" encoding="UTF-8"?> 
<entry> 
<keb>召す</keb> 
<reb>めす</reb> 
<sense> 
<gloss>to call</gloss> 
<gloss>to invite</gloss> 
</sense> 
<sense> 
<gloss>to eat</gloss> 
<gloss>to drink</gloss> 
</sense> 
</entry> 

所以是一個字。當我使用LOAD XML LOCAL INFILE導入時,應該存儲日文字符的列只剩下空白。我怎樣才能解決這個問題?

我試着將表中的keb和reb行設置爲utf8_bin和utf8_unicode_ci,但它們仍然是空白的。如果有任何幫助,我使用PHPMyAdmin。

謝謝!

回答

0

我有同樣的明顯問題,我認爲這只是一個PHPMyAdmin的「功能」。

如果我從數據庫中獲取數據到數組中,則在使用print_r時顯示爲亂碼。如果我使用echo輸出特定列,那麼瀏覽器將顯示它正確(正確的JP字符)。

db列的編碼設置爲utf8_unicode_ci,我沒有使用utf8_encode或utf8_decode

祝你好運!