當(dāng)前位置:首頁(yè)>WordPress建站>網(wǎng)站維護(hù)>解決WordPress圖片中文命名亂碼問題(批量重命名)

解決WordPress圖片中文命名亂碼問題(批量重命名)

昨天 @hoythan 詢問倡萌,上傳的圖片可以讓他支持中文,或者自動(dòng)更名嗎?其實(shí),讓W(xué)ordPress 支持圖片中文命名 并不是一個(gè)好的選擇,需要修改很多地方,也會(huì)涉及到WordPress核心代碼。所以倡萌建議大家,不要使用中文命名文件。

推薦閱讀:WordPress文件上傳時(shí)自動(dòng)重命名插件:File Renaming on upload

那么,如果已經(jīng)有不少使用中文命名的圖片了,該怎么辦呢?這是本文的主要話題。

解決的思路也只是通過重命名圖片,但是如果圖片很多,那將是一個(gè)不小的工作量。慶幸的是,bbPress米點(diǎn)站 的 @木子 針對(duì)該問題開發(fā)了一個(gè)批量重命名的小軟件。

軟件介紹

該軟件主要用于wordpress文件自動(dòng)中文名字轉(zhuǎn)拼音名字,并生成數(shù)據(jù)庫(kù)代碼。

因?yàn)榫幋a問題,有時(shí)換主機(jī)時(shí)怎站搬家時(shí),會(huì)出現(xiàn)中文名字的圖片無(wú)法顯示,出現(xiàn)亂碼問題(一般長(zhǎng)遠(yuǎn)來(lái)說(shuō),上傳到主機(jī)的文件最好保持為英文命名,兼容性好),當(dāng)圖片量大,不方便手動(dòng)修改,就可以通過本軟件批量將媒體文件里的中名名字文件自動(dòng)轉(zhuǎn)為相應(yīng)的拼音名字,同時(shí)會(huì)自動(dòng)生成數(shù)據(jù)庫(kù)代碼,兩步解決問題。

下載該軟件

使用方法

  1. 請(qǐng)使用前備份好你的數(shù)據(jù)庫(kù)與網(wǎng)站文件,一定要做這一步,如有出現(xiàn)問題作者不負(fù)責(zé)。
  2. 填寫你的數(shù)據(jù)庫(kù)表前綴,例如“wp”。
  3. 將你wordpress導(dǎo)出的wp-content\uploads目錄用“選擇文件”添加到軟件上。
  4. 點(diǎn)擊“開始”,軟件就會(huì)自動(dòng)轉(zhuǎn)換名字,完成后會(huì)彈出對(duì)話框的。
  5. 完成后,刪除主機(jī)上的uploads文件夾,并重新上傳轉(zhuǎn)換了的uploads文件夾。
  6. 轉(zhuǎn)換完成后,軟件會(huì)在目錄下生成一個(gè)“sql.text”的文件,拷貝所有代碼,并在你wordpress數(shù)據(jù)庫(kù)后執(zhí)行即可。(參考:phpMyAdmin教程 之 使用SQL查詢語(yǔ)句修改數(shù)據(jù)庫(kù)信息

Chinese-name-garbled-wpdaxue.com

Chinese-name-garbled-2-wpdaxue.com

備注

  • 本軟件起初只為作者方便而開發(fā),并分享給有需要的人,但可能會(huì)有不同情況出現(xiàn)不同的問題,請(qǐng)使用前一定要備份好。
  • 軟件基于Microsoft .NET Framework 2 開發(fā)包開發(fā)的,如運(yùn)行不了請(qǐng)自行搜索下載安裝。
  • 如果名字中含中文標(biāo)點(diǎn)符合,請(qǐng)自己修復(fù),可以自動(dòng)搜索生成的數(shù)據(jù)庫(kù)逐個(gè)搜索替換更改

參考資料:WordPress解決圖片中文命名亂碼問題

聲明:本站所有文章,如無(wú)特殊說(shuō)明或標(biāo)注,均為本站原創(chuàng)發(fā)布。任何個(gè)人或組織,在未征得本站同意時(shí),禁止復(fù)制、盜用、采集、發(fā)布本站內(nèi)容到任何網(wǎng)站、書籍等各類媒體平臺(tái)。如若本站內(nèi)容侵犯了原著者的合法權(quán)益,可聯(lián)系我們進(jìn)行處理。

給TA打賞
共{{data.count}}人
人已打賞
歡迎關(guān)注WordPress大學(xué)公眾號(hào) WPDAXUE
網(wǎng)站維護(hù)

讓 Windows Live Writer 支持 WordPress 特色圖像設(shè)置

2013-4-22 11:00:00

WordPress插件網(wǎng)站維護(hù)

WordPress超強(qiáng)備份插件:BackWPup 中文版

2013-5-12 22:53:00

8 條回復(fù) A文章作者 M管理員
  1. Weiss

    使用報(bào)錯(cuò),用不了,找了半天,發(fā)現(xiàn) Media File Renamer pro 這個(gè)插件可以直接手動(dòng)改文件名,不過收費(fèi)。
    圖片不多時(shí)可以用這個(gè) Enable Media Replace 插件直接替換更新圖片并使用新的文件名,搭配轉(zhuǎn)拼音插件文件名直接轉(zhuǎn)拼音。

  2. 桂小方

    站長(zhǎng)您好,這篇帖子對(duì)我很有幫助,但是您所提供的程序在運(yùn)行中總是出現(xiàn)錯(cuò)誤導(dǎo)致崩潰,所以我重寫了一份相同功能的代碼,現(xiàn)在放在github。

    https://github.com/guiqiqi/WPChineseAttachFix

    能否將這個(gè)小工具也添加到您的這篇文章中,以幫助更多的人。謝謝!

  3. 我執(zhí)行sql語(yǔ)句還是沒變化 怎么回事

    • 是不是數(shù)據(jù)庫(kù)前綴沒有寫對(duì)?

  4. 開始轉(zhuǎn)的時(shí)候,總是提示出錯(cuò)“當(dāng)文件已存在時(shí),無(wú)法創(chuàng)建該文件” ,什么原因啊

  5. 偶看直接修改 wp-admin/includes/file.php 實(shí)現(xiàn)文件重命名,修改了系統(tǒng)文件,升級(jí)需要注意,這點(diǎn)比較郁悶。在Joomla上也遇到了同樣無(wú)法上傳中文文件的問題,真心糾結(jié)。

  6. 額,早點(diǎn)出就好了,我一個(gè)一個(gè)弄的

  7. 太棒了,這是一個(gè)優(yōu)秀的博客!

?
個(gè)人中心
購(gòu)物車
優(yōu)惠劵
今日簽到
有新私信 私信列表
搜索

阿合奇县| 朝阳区| 黑龙江省| 基隆市| 十堰市| 上高县| 建始县| 滨州市| 莒南县| 昌乐县| 六安市| 卫辉市| 休宁县| 锡林浩特市| 新乡县| 清苑县| 华安县| 广东省| 万安县| 嘉定区| 彰武县| 苍山县| 合阳县| 新化县| 岐山县| 吉木萨尔县| 额济纳旗| 石嘴山市| 永吉县| 五指山市| 枣庄市| 义乌市| 鹤峰县| 临清市| 五峰| 富顺县| 尉氏县| 庄浪县| 东乡| 凤翔县| 南城县|