在WordPress中使用法语时出现编码问题

时间:2014-06-02 作者:Praveen

我刚刚将另一个CMS[SPIP]中的一些内容迁移到WordPress中,我看到了一些奇怪的字符,如“Unitédans la diversitÔ,这应该是法语,但不是法语。请告诉我如何将此内容转换为Unicode。

普拉文

2 个回复
最合适的回答,由SO网友:Praveen 整理而成

我运行了以下bash脚本,用于从非unicode到utf-8的转换

#!/bin/bash -e

DB_HOST="localhost"
DB_USER="username"
DB_PASSWORD="paassword"
DB_NAME="dbname"


mysqldump -h "$DB_HOST" -u "$DB_USER" - p"$DB_PASSWORD" --opt --quote-names -- skip-set-charset --default-character-set=latin1 "$DB_NAME" > /tmp/temp.sql;

mysql -h "$DB_HOST" -u "$DB_USER" - p"$DB_PASSWORD" --default-character- set=utf8 "$DB_NAME" < /tmp/temp.sql;
这就成功了。我用庄严的文字打开数据库,法语字符被正确地呈现出来。

有关此的详细信息,请访问https://codex.wordpress.org/Converting_Database_Character_Sets

SO网友:Pressaholic

尝试在数据库中将编码规则更改为utf8。例如,这可以通过phpMyAdmin轻松完成。如果这不能解决您的问题,请将编码属性添加到Html标记中。

希望这有帮助。

结束

相关推荐

Encoding Method for URLs?

WordPress是否有一种编码URL的方法或API,类似于在URL中使用标题时生成部分URL的方式?我正在编写一个生成URL的插件,并希望使用与其他所有插件相同的方法。例如,我在标题中键入“这是我的博客文章”,然后生成“这是我的博客文章”。