php - 解析多语言提要的最佳实践

标签 php mysql

我在解析来自不同提要的数据时遇到问题,其中一些是英语,另一些是意大利语,还有一些是西类牙语。我正在使用 PHP 脚本进行解析,并将解析后的数据保存到我的 MySQL 数据库中。

问题是,当我解析包含“非常见”字符的项目时,例如:“Strage di Viareggio Più”当我查看我的数据库时,短语以这种方式存储:“Strage di Viareggio Piá¹”。

我的数据库可以使用那种字符,因为当我手动输入时它工作正常,在原始提要(rss 文件)中短语也很好,我认为是我的 PHP 服务器正在更改字母。我该如何解决这个问题?谢谢!

最佳答案

确保数据库使用 UTF-8(如您所说)并且PHP 脚本将其内部编码设置为 UTF-8,您可以使用 iconv_set_encoding 实现这一点.如果您正在从 HTTP 请求中读取数据,那么只要该请求正确标记其自身的编码,这就足够了。

关于php - 解析多语言提要的最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6531992/

相关文章:

.net - 创建到 MySQL 的只读连接?

mysql - mysql 中的 PIVOT 数据

MySQL 多行全文搜索

mysql - 多个表 OR 子句和别名

php - 查询时auto_increment默认值为NULL的列

php - 如何使用 PHP 为每个注册用户提供他们自己的 url?

php - 如何在 ubuntu 14.04 中从本地主机发送邮件

php - PDO 两个查询,一个用于找到的行,另一个用于结果?

php - 从包含元素的键的值枚举多维 PHP 数组上的键的最优雅的方法是什么?

mysql - 如何在 phpmyadmin 中使用 SQL 为数据库生成新表?